我很确定我的问题是这样的提示,但我找不到任何解决方案。
我有一个Word加载项解决方案,我想在其中打开一个与vsto文件不在同一目录下的Word文档。
这是我打开word文件的代码:
object filename = Globals.ThisDocument.workingDirectory + Globals.ThisDocument.Id.ToString() + Constants.EXTENSION;
object missing = System.Reflection.Missing.Value;
Document doc = Globals.ThisDocument.Application.Documents.Open(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
在我的示例中:.vsto文件位于bin/debug
,我的word文档位于bin/debug/save
但我收到了这个错误:
无法加载.vsto文件
当然,因为.vsto文件与word文档不在同一个地方! ...
有什么想法吗?
答案 0 :(得分:1)
我自己找到答案,
实际上,当文档保存在VSTO C#代码中时,vsto文件的位置存储在Word Xml结构中。
所以永远不要存储你的docx,他们会找到他们的vsto文件。