将XHTML转换为Word ML

4

如何将Word HTML转换为Word XML?我无法购买工具,因此需要一些免费的东西,最好是使用XSLT,适用于基本格式,如段落、列表、粗体和斜体。

2个回答

4

Stephane Bouillon在MSDN上写了一篇关于这个的博客。她提供了一个相当不错的XSLT转换,可以完成这项工作。它是为与InfoPath一起使用而设计的,并且仅支持InfoPath将生成的XHTML标签,因此您可能需要根据您的特定应用程序进行修改。但它似乎工作得相当不错,应该给您一个起点。


1
实际上,Stephane Buillon的XSL模板中的大多数标签实际上可以在很少的修改下用于将XHTML->WordML转换。我使用文件中的一些标签成功地将自己的HTML转换为WordML,并且这节省了我大量的工作。 - plaureano

3
XSLT单独使用无法保留XHTML文件之外的任何格式(例如,外部样式表)。另外,Word有能力打开(X)HTML文件,并且已经有一段时间了。它可能不会像原始文件那样好看,但它是有效的。实际上,如果您拥有Word并具备VB Script技能,我相信可以编写一个脚本来打开(X)HTML文件,然后将其保存为WordML或旧版Word(如果您使用的是Word 2003或更早版本),或者保存为.docx(如果您使用的是2007版)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接