【发布时间】:2015-10-16 05:33:54
【问题描述】:
有什么方法可以比较 word 文档(.docx)和 microsoft word 中生成的文档模板(.dotx)。
我想使用 c# 以编程方式进行此比较。
我想逐字比较两个文档,以便确定文档属于哪个模板。我不仅想比较两者的大小,还想比较内容。
通过这种比较,我想得到以下结果。
- 文档是从哪个文档模板生成的。
-
在文档模板中,我想检查特定信息存储在哪个位置。
比如说我想搜索一个人的通讯信息,然后我想遍历文档并检查模板在哪个位置有地址的区域/部分。(即左上角,顶部中心,在一个段落中,在正文中等)
以同样的方式,我也想提取其他信息,例如指向其他文档的链接等。
-
获得这些职位后,我想从 .Docx 文件中获取该信息。
说,如果我发现左上角的地址有五个链接指向五个不同段落中的其他文档。然后我想要的是获取地址并将其保存到变量中。之后,我想将这些链接内容从占位符替换为实际超链接。即,如果链接指的是 Doc-A,那么我想用指向 Doc-A 的超链接替换它,而不是只显示纯文本。
有什么建议吗?
谢谢。
【问题讨论】: