Я пытаюсь получить доступ к модулям 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();
}
}
}