gpt4 book ai didi

c# - VSTO : Open a Word document which is located in another directory than the VSTO file

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:53 24 4
gpt4 key购买 nike

我很确定我的问题是这样的提示,但我找不到任何解决方案。

我有一个 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 文档不在同一个地方! ...

enter image description here

有什么想法吗?

最佳答案

我自己找答案,

事实上,当文档保存在 VSTO C# 代码中时,vsto 文件的位置存储在 Word Xml 结构中。

所以不要介意您的 docx 已存储,他们会找到他们的 vsto 文件。

关于c# - VSTO : Open a Word document which is located in another directory than the VSTO file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12563025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com