Linq To XML与Open XML

时间:2016-05-18 07:42:51

标签: c# xml linq

我需要以编程方式修改单词2013文档的内容,我知道通过操作XML可以做到最好。 据我所知,这项任务有两种技术,它们是Linq To XML和Open XML。

由于我还不是这方面的专家,我想更多地了解两者之间的差异以及更容易使用的内容。

为了使用Open XML,需要安装SDK,不是吗? 虽然使用Linq到XML,只需要.NET框架就足够了。

这是对的吗?有什么想法吗?

2 个答案:

答案 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;