在 Excel 2007 中打开使用“CarlosAg.ExcelXmlWriter.dll”生成的 .xls 文件时收到以下错误警告:
您尝试打开的文件 的
''
格式与文件扩展名指定的格式不同。在打开文件之前,请验证文件未损坏且来自可信来源。是否要立即打开该文件?
有什么想法可以解决这个问题吗?
答案1
看起来 .xls 文件(Microsoft Excel 97-2003 格式)实际上是 .xlsx 文件(Microsoft Excel 2007 格式)。将文件扩展名从 .xls 更改为 .xlsx 应该可以清除警告消息。
答案2
在您的 VBA 代码中,使用此命令:
应用程序.DisplayAlerts = False
这将抑制任何此类警告。
答案3
它是 xml 电子表格 2003 格式,正确的扩展名是 xml,这就是为什么它不需要安装 excel。
答案4
我尝试将文件扩展名更改为多个扩展名——但总是出现错误。我尝试更改注册表中的设置——但错误仍然出现(我没有管理员权限,组策略可能会覆盖)。我将 [Application.DisplayAlerts = False] 添加到我的宏中,它起作用了!