我是C#和VSTO的初学者,试图创建一个ms字加载项,用于编辑/修改已经打开的实时文字文档。
我已经研究了许多API,例如OpenXml,Spire等。
但是,它们中的大多数似乎都用于打开未打开的word文件
由于打开时文件锁定。
看起来您可以通过在内存中创建文档来使用InterOp或OpenXML编辑打开的文档。我试图了解后者如何运作,但我无法这样做。
我错过了什么吗?
有人可以通过指导如何解决这个问题或在哪里寻找资源来帮助我吗?
你有什么建议我应该尽力解决这个问题?
我非常感谢能够从任何熟练的VSTO开发人员那里获得一些建议。
提前感谢您的帮助,
frogy
答案 0 :(得分:1)
当您在文档中时,有几个选项可以编辑Word文档。首先,您必须决定使用的技术。一般来说,有四种推荐技术(还有更多,但是这四种技术可以让你选择在Word中打开一个活动文档。
此时,建议从最后一个选项开始,因为它“为将来做好准备”,跨平台等。请参阅https://dev.office.com/getting-started/addins以探索如何开始这一点。
然而,您的问题仅针对C#和VSTO,第三个选项,这是一个让您前进的启动器:
https://msdn.microsoft.com/en-us/library/cc442946.aspx
还有更多来自哪里,但首先尝试一些事情,如果你遇到想要询问的具体问题,请回来。
确保您的问题很小并且仅限于您遇到的问题,并添加了您尝试过的示例以及预期的输出。