【发布时间】:2012-11-10 00:56:59
【问题描述】:
我正在寻找一种方法,以便通过 COM 插件在 Ms Word 2010 的 SaveAs 对话框中预设建议的文件名。 (此外,我还想设置默认存储路径,但这只是次要的。)
我使用默认的 SaveAscommandButton 这个词,因为文件应该存储在 SharePoint 环境中,而 .Net SaveFileDialog 不支持。我正在使用的代码:
var match = Application.CommandBars.FindControl(
MsoControlType.msoControlButton, 748, null, null);
match.Execute();
我尝试过的事情:
-
Application.Document.Name和FullName属性仅提供 getter,因此无法设置(为什么,我无法想象)。 - 搜索可在 Word 设置中设置的默认
FileName(因此将其设置为某个值,然后稍后恢复) - 检查是否有其他 API 操作可用于设置文档名称。
- 一个非常肮脏的解决方案是使用
Document.SaveAs("fileName.doc")操作将文档存储到一个临时目录,因此在执行SaveAs按钮时名称已经设置好了。
任何想法或解决方案将不胜感激。
谢谢, 克里斯
【问题讨论】:
标签: com ms-word add-in document