Файл Saveas или скопировать из xls в xlsx - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть файл excel на диске C с именем C: \ Book1.xls

Как сохранить как C: \ Book1.xls до C: \ Book2.xlsx ?

Существует ли System.IO.File.SaveAs класс?

Следующий кодне работает;

IO.File.Copy(sourceFileName:="‪‪C:\Book1.xls", destFileName:="C:\Book1.xlsx", overwrite:=True)

Редактировать: Я не хочу использовать Excel Interop из-за версий Microsoft Office.

1 Ответ

2 голосов
/ 06 ноября 2019

Вы можете использовать этот пакет nuget для преобразования вашего текущего документа xls в xlsx.

Что-то подобное будет работать для вас:

Workbook workbook = new Workbook();
workbook.LoadFromFile("Book1.xls");
workbook.SaveToFile("Book2.xlsx", ExcelVersion.Version2016);

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

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