值得一提的是,可以尝试使用微软自己的XSLT推理工具,该工具可以从XML输入生成WordML。
如果您对文档本身的来源(HTML / XHTML / XML)有弹性,那么这个工具可以轻松完成任务。
http://msdn.microsoft.com/en-us/library/aa212886%28v=office.11%29.aspx
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3412
我过去曾经在ASP .NET应用程序内部使用它来生成Word文档,该程序从SQL存储过程中获取其源XML数据。
这个工具可能有点难以捉摸,但只要对其生成的XSLT进行一些清理处理,它就可以正常工作。
如果适用于docx,您可以创建一个Word文档,将其保存为docx,反向工程xml并创建自己的xml/docx。我用excel/xslx做过,效果非常好。为了加快速度,我们将XML作为文本创建并连接字符串(在我们的数据之前-我们的数据-在我们的数据之后)。
据我所知,RTF格式不是标准格式,但它很普遍。创建一个RTF文档并将其返回为Word文档。Word可以毫无问题地打开rtf。
创建一个HTML文档并将其返回为Word文档。
希望对您有所帮助。