C#(Microsoft.Office.Interop.Excel),将数据保存为Excel 2003文件(xls)

4

我已经成功编写了保存数据到扩展名为“xlsx”的Excel文件的代码。

但是,现在需要找到一种方法将数据导出到扩展名为“xls”的旧版Excel文件中。

有没有简单的方法可以实现呢?

以下是我的代码:

wb.SaveAs(fileName, Excel.XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, false, false, Excel.XlSaveAsAccessMode.xlNoChange, Excel.XlSaveConflictResolution.xlUserResolution, true, Type.Missing, Type.Missing, Type.Missing);

感谢阅读这篇文章。

5
我认为你可以使用Excel.XLFileFormat.xlExcel8 - Jonathan Willcock
1
@JonathanWillcok 感谢您的回答。我已经测试了Excel.XLFileFormat.xlExcel8和Excel.XlFileFormat.xlWorkbookNormal,它们都运行良好。 - Park John
1个回答

3
您可以尝试以下代码:
wb.SaveAs(fileName, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                    Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接