【发布时间】:2016-10-26 22:56:22
【问题描述】:
当我从我的应用程序打开启用 Excel 宏的模板 (.xltm) 文件时,我遇到了这个问题。
我已经浏览了这个link,它告诉了 .xltm 文件是如何打开的。在这里,我想覆盖原始的 .xltm 文件,所以我需要在 c# 中以编程方式以 .xltm 格式打开它。
以下是用于调用 Workbooks.Open 的代码。
Globals.ThisAddIn.Application.Workbooks.Open(DisplayFile, false, false, Type.Missing, "", "",Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 0)
但是,它只能在 Excel 中以 .xlsx 格式打开文件。
需要有关在调用“Workbooks.Open”方法或任何其他方法时需要更改的建议。
我也在 Stack Overflow 中发布了这个问题,但我知道超级用户更适合回答与 Excel 相关的问题。
【问题讨论】:
-
这显然是一道编程题。另外,使用命名参数并跳过所有
Type.Missing。 -
如果您在 Excel 中执行此操作,这将是该站点。几乎所有 C# 都属于 Stack Overflow(悬停在标签上)。不过一般来说,请不要跨帖。
标签: c#