xhtml/rst 转换为 Excel
我正在开发一个报告工具,需要生成多种格式的报告,包括pdf、html和excel(.xls或任何可以轻松在excel中打开的格式)。
我在考虑先生成一个基本的报告,使用xhtml或restructuredtext(rst),然后再转换成其他格式。我可以使用xhtml2pdf或rst2pdf来转换成pdf,但我找不到可以把xhtml或rst转换成excel的工具或库。
问题1:有没有可以把rst或xhtml转换成excel的工具?
还有其他的替代方案吗?比如,我在考虑把基本文档生成成一系列的python对象,然后通过reportlab转换成pdf,或者通过xlwt转换成excel(http://pypi.python.org/pypi/xlwt)。
问题2:有没有现成的python文档模型可以用?
问题3:使用xlwt生成rst并解析成xls文件会有多简单?
1 个回答
1
如果你想把一个XML(或者XHTML)格式的数据集转换成Excel表格,
我自己没有做过这个,不过MSDN网站上有一个例子,里面提供了一个XSLT(还有一些不太相关的.NET代码),可以把一个示例数据集转换成Excel。其实这应该不算太难,因为转换后的格式是Excel可以接受的XML格式。