Не удается загрузить книгу из файла Excel - Office.Interop.excel - PullRequest
0 голосов
/ 28 октября 2019

Я использую Office Interop for Excel Version 15.0.0.0

Нет возможности создать рабочую книгу из существующего файла. Старый образец кода использует следующий метод для создания рабочей книги

Workbook workbook = new Workbook();
workbook.LoadFromFile(@"D:\MyExcel\SurfaceSample.xls");

Этот метод -> LoadFromFile был удален из текущей библиотеки, также метод open является делегатом. Я ссылался на документацию, но не могу найти соответствующий метод.

1 Ответ

2 голосов
/ 28 октября 2019

Объектные модели Office не работают так же, как в .NET Framework. Во-первых, ключевое слово New никогда не должно использоваться ни для чего, кроме Application.

Для создания нового объекта (копии) из существующего файла приложения Office предоставляют метод Add. Так что-то вроде:

Workbook wb = xlApp.Workbooks.Add(filePathToTemplate);
...