How to convert Excel 2007 Open XML (*.xlsx) to legacy format files (*.xls, ex. Excel 97) using Softartisans ExcelWriter

StackOverflow https://stackoverflow.com/questions/19637266

  •  01-07-2022
  •  | 
  •  

Pergunta

Is there a way to convert between the new Excel 2007/2010/2013 (.xlsx) file format and the old pre-2007 (.xls) format using the Softartisans ExcelWriter .NET library.

This code:

ExcelApplication application = new ExcelApplication();
Workbook workbook = application.Open("NewFormatFile.xlsx");
application.Save(workbook, "OldFormatFile.xls");

gives following error:

This workbook is a workbook without macros and must be saved with the .xlsx extension, but filename was OldFormatFile.xls
Foi útil?

Solução

Unfortunately, you cannot convert xlsx to xls with ExcelApplication or ExcelTemplate.

This is noted in the Template object Open() method documentation, and the same applies for the application object:

http://wiki.softartisans.com/display/EW8/ExcelTemplate.Open(System.IO.Stream)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top