在我们的Delphi应用程序中,我们自动化MS Excel 2007以生成并保存xls / xlsx文件。我们应该如何为生成的文件选择文件格式和扩展名?
如果用户安装了旧版本的Excel,则硬编码某些值(例如xlOpenXMLWorkbook
和.xlsx
)不起作用。不指定格式也可能适用于旧版本(我们现在正在检查这一点)但是留下了正确的扩展名。例如。在Excel 2007下使用.xls
会导致XLSX文件的扩展名错误,当您在Excel中打开它时会导致投诉。
答案 0 :(得分:1)
省略扩展名和格式:
activeworkbook.SaveAs "fred"
将文件保存为适当的类型,并提供扩展名。该文件将在2007+中为fred.xlsx,在以前的版本中为fred.xls。
答案 1 :(得分:0)
从2007年开始,它应该可以保存为.xls。