Excel自动化:获取合理的文件格式/扩展名以进行保存

时间:2014-02-12 15:24:12

标签: excel automation excel-2007 file-format file-extension

在我们的Delphi应用程序中,我们自动化MS Excel 2007以生成并保存xls / xlsx文件。我们应该如何为生成的文件选择文件格式和扩展名?

如果用户安装了旧版本的Excel,则硬编码某些值(例如xlOpenXMLWorkbook.xlsx)不起作用。不指定格式也可能适用于旧版本(我们现在正在检查这一点)但是留下了正确的扩展名。例如。在Excel 2007下使用.xls会导致XLSX文件的扩展名错误,当您在Excel中打开它时会导致投诉。

2 个答案:

答案 0 :(得分:1)

省略扩展名和格式:

activeworkbook.SaveAs "fred"

将文件保存为适当的类型,并提供扩展名。该文件将在2007+中为fred.xlsx,在以前的版本中为fred.xls。

答案 1 :(得分:0)

从2007年开始,它应该可以保存为.xls。

请参阅此链接:http://www.rondebruin.nl/win/s5/win001.htm