我需要根据应用程序中的一些文本内容,从基于Ruby的Web应用程序(Rails / Sinatra)输出Word文档格式的文件。 Ruby中是否有用于创建和构造Word文档的库支持?
答案 0 :(得分:6)
查看WordML,Word文件的XML格式。
John Durant的博客有一个有用的WordML and FAQ resources
列表Walkthrough: Word 2007 XML Format
用于创建XSLT转换的有用工具:Office 2003工具:WordprocessingML Transform Inference Tool
这些SO帖子也可能有用:
答案 1 :(得分:2)
您没有指定“Word文档”的含义。它是Word 2003风格的doc文件吗?它是一个Word 2007 docx文件?它只是Word可以打开而不是支持样式吗?
如果后者是您想要的,您可以使用RTF,这比doc格式更容易。有一个名为Ruby RTF的库可以做你想做的事,虽然我老实说从来没有用过它。
答案 2 :(得分:0)
生成Word 2003文档会更容易:对于不需要XML等博士的基本Word 2003 .doc,是否有更容易理解的文件格式?