c# - 在 c# (Vsto) 的 Excel 2007 中保存 Excel 模板 2003 时出现问题

标签 c# excel vsto vba

我在 2003 年开发了 office 项目(Excel 模板)。所有功能都工作正常,但是当文件保存在 Excel 2007 中时,会生成以下错误:

保存“文件名”时检测到错误。Microsoft office excel 可以通过删除或修复某些功能来保存文件。要在新文件中进行修复,请单击“继续”。要取消保存文件,请单击“取消”

是否有任何解决方案来处理或消除此错误?

感谢您的帮助....

最佳答案

你可以忽略这个错误(如果你确定你在做什么):

excel = new Microsoft.Office.Interop.Excel.ApplicationClass();    
excel.DisplayAlerts = False

并恢复默认行为:

excel.DisplayAlerts = True

关于c# - 在 c# (Vsto) 的 Excel 2007 中保存 Excel 模板 2003 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6993012/

相关文章:

excel - VBA:如何等到excel下载完成?

vba - 在VBA中获取单元格更改的行号

c# - 是否有替代 IRibbonControl.Context 的解决方法或替代方法来访问 Excel 2016 或更高版本中的正确窗口和工作簿?

python - 将 Excel 计算器链接到在线 HTML 应用程序?

c# - 单元测试中的 HostBuilder : HostContext. Configuration.GetSection 返回值 null

c# - 在不知道事件的具体类型的情况下恢复持久的 Window Workflow 4 事件

c# - 如何列出没有映射驱动器的逻辑驱动器

email - 检测电子邮件是否本质上是文本

excel - 在此之前确定VSTO 4中的Office版本。应用程序已设置

c# - 每个不为 null 的 Parameter 对象属性,要作为条件添加到表达式谓词中