【发布时间】:2012-06-12 15:14:05
【问题描述】:
我目前的目标有点复杂,但我会尽力解释它。我们有一个软件在过去几个月一直在生成所有使用的 XML 日志。其他人已经从这些数据中解析出他们认为需要的文档并将其全部放入可读的 HTML 格式中。
我的工作是找到一种方法,将他们生成的可读 HTML 文件与预先存在的 Word (.docx) 文档链接起来。我目前有一个 NAnt 脚本,它读取包含日志的目录并创建一个 XML 文档,格式如下:
<root>
<HTML address=...>
<ProductName name=...>
<FunctionName name=...>
</FunctionName>
</ProductName>
</HTML>
</root>
word 文档本身包含保存函数名称的表。这些表格位于包含产品名称的标题下方。我需要在表内的函数名周围加上与函数关联的地址的链接,以便阅读文档的人可以轻松单击函数名并查看函数的文档。
我没有在程序上修改 word 文档的经验,所以我真的很想得到这方面的帮助,因为这似乎是一个相当复杂的过程。如果可以以任何方式简化流程,我可以轻松地重新排序 XML 节点。
到目前为止我研究过的东西:
在研究 docx 的格式之前,我想编写另一个脚本来简单地搜索相关数据,然后将超链接标签包裹在它周围。不幸的是,一旦我查看了 docx,格式似乎比这要复杂得多。
在那之后,我决定通过 Visual Studio 2010 来研究使用 C#。不幸的是,由于我没有使用 C# 的经验(我只使用过 C 和 C++),所以它相当混乱。我花了几天时间寻找指南和参考资料,但都非常分散,我似乎找不到我要找的东西。
【问题讨论】:
标签: xml hyperlink ms-word nant docx