Как сохранить файл .xls, используя ядро ​​Open XML in dot net? - PullRequest
0 голосов
/ 14 июля 2020

Я хочу создать файл .xls с помощью Open XML SDK. Я могу создавать файлы .xlsx и .xlsm, но когда я сохраняю их как .xls и открываю в своей системе, появляется ошибка . Затем мне нужно снова сделать save as, чтобы он работал правильно. Есть ли способ сохранять файлы напрямую в формате .xls ?

1 Ответ

1 голос
/ 14 июля 2020

Простой ответ: No, вы не можете этого сделать.

Причина в том, что формат .xls является собственностью Microsoft. Open Xml SDK не может понимать или записывать в этот формат. Если вы хотите хранить данные в формате .xls, тогда вам необходимо использовать объекты взаимодействия Microsoft Office Excel.

Взаимодействие с пространством имен Excel

Если вы действительно хотите использовать маршрут добавления прерываний в ваше приложение для сохранения в формате .xls, я также предлагаю вам изучить следующий ответ SO, потому что добавление ссылки на объекты взаимодействия в. NET core не является прямым.

вход взаимодействия мс. net ядро ​​

...