我正在寻找一种从COM AddIn在Word 2010的SaveAs
对话框中预设建议文件名的方法。 (另外我还要设置默认的存储路径,但这只是次要的。)
我正在使用该字词的默认SaveAs
commandButton
,因为该文件应存储在SharePoint环境中,而.Net SaveFileDialog
不支持该文件。我正在使用的代码:
var match = Application.CommandBars.FindControl(
MsoControlType.msoControlButton, 748, null, null);
match.Execute();
我尝试过的事情:
Application.Document.Name
和FullName
属性仅提供getter,因此无法设置(为什么,我无法想象)。FileName
(将其设置为某个值,然后稍后将其还原)Document.SaveAs("fileName.doc")
操作将文档存储到临时目录,因此在执行SaveAs
按钮时,名称已经设置。非常感谢任何想法或解决方案。
谢谢, 克里斯
答案 0 :(得分:0)
如果我理解你的问题,这对我有用。使用VS2010& Office 2010
Microsoft.Office.Interop.Word._Document objWordDocument;
object objMissing = System.Reflection.Missing.Value;
objWordDocument = objWordApplication.Documents.Add(ref objMissing, ref objMissing, ref objMissing, ref objMissing);
objWordDocument.Activate();
objWordDocument.ActiveWindow.Caption = "CallMeWhatYouWill";