从C#应用程序编辑Word .docx文件

时间:2015-07-28 17:58:30

标签: c# ms-word

我正在开发一个C#项目,我需要打开一个word文档并对其进行搜索/替换并保存结果,以便以后在Word中进行编辑。

这是一个独立的应用程序而不是Word插件。

有没有简单的代码让我入手?

我搜索过但没有找到任何帮助。

编辑:

看起来nuget包DocX会做我需要的。

http://docx.codeplex.com/

http://nuget.org/packages/DocX

2 个答案:

答案 0 :(得分:1)

如果您最初从word中将文档保存为.xml,则可以将其作为纯文本标记(而不是二进制文件)打开并进行(非常粗略)搜索并替换原始文档,您必须确保你没有破坏任何包含目标词的标签,但它会起作用。

您将保留所有格式,并且能够正常打开/重新分发它,.xml基本上只是一个未压缩的.docx。

编辑:提供这是一个可能的简单解决方案,不一定说这是最好的主意。

答案 1 :(得分:0)

使用Open XML,您可以打开并操作Word文档。