Ошибка при открытии / сохранении файлов Excel с C# - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь получить доступ к модулям Excel с помощью C#, и у меня возникают проблемы после сохранения файла Excel.

Имеются дубликаты этой рабочей книги и листов, показанные на рисунке ниже.

Это происходит только тогда, когда в файле Excel есть Модули, в то время как все будет в порядке, если в файле Excel есть только листы в проекте.

Вот код, который представляет собой не что иное, как открытие и сохранение того же файла.

Я использую WIN10 / VS2013 / EXCEL 2010.

Кто-нибудь знает, почему это произойдет?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Vbe.Interop;
namespace ConsoleApplication3
{
  class Program
  {
    static void Main(string[] args)
    {
        string filepath = @"C:\test.xls";
        Excel._Application app = new Excel.Application();
        Excel._Workbook workbook = app.Workbooks.Open(filepath);


        workbook.SaveAs(filepath);

        workbook.Close(true);


        app.Quit();

    }
}

}

Snapshot of the project list after saving the excel file

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...