我需要以编程方式修改单词2013文档的内容,我知道通过操作XML可以做到最好。 据我所知,这项任务有两种技术,它们是Linq To XML和Open XML。
由于我还不是这方面的专家,我想更多地了解两者之间的差异以及更容易使用的内容。
为了使用Open XML,需要安装SDK,不是吗? 虽然使用Linq到XML,只需要.NET框架就足够了。
这是对的吗?有什么想法吗?
答案 0 :(得分:2)
我会研究OpenXML SDK。虽然您可以使用LINQ to XML执行此操作,但您必须阅读大量文档,并且将自己开枪。
OpenXML SDK使这更容易,因为它将为您处理很多事情 - 尤其是所有各种XML文档之间的关系。
Eric White's blog是一个很好的信息来源。
答案 1 :(得分:0)
要阅读和修改Word文档,您可以在C#中使用Word Interop。
添加对Microsoft.Office.Interop.Word的引用并尝试此操作 -
var wordApp = new Microsoft.Office.Interop.Word.Application();
wordApp.Visible = true;