Python sphinx Sphinx:将xlsx数据包含到rst中

Python sphinx Sphinx:将xlsx数据包含到rst中,python-sphinx,xlsx,restructuredtext,Python Sphinx,Xlsx,Restructuredtext,我想要的是在Sphinx文档中包含一个xlsx表(或者更确切地说是该文件的数据) 有没有办法将xlsx工作表转换为restructuredText?您不需要将其转换为rst。如果将xlsx工作表导出为逗号分隔文件(csv),则可以使用 最棒的是,您只需要在csv中设置一次表格,并且每当您更新xlsx工作表时,只需再次导出到csv中表格所在的位置即可 .. csv-table:: The contents of my xlsx sheet exported to mytable.csv :w

我想要的是在Sphinx文档中包含一个xlsx表(或者更确切地说是该文件的数据)


有没有办法将xlsx工作表转换为restructuredText?

您不需要将其转换为rst。如果将xlsx工作表导出为逗号分隔文件(csv),则可以使用

最棒的是,您只需要在csv中设置一次表格,并且每当您更新xlsx工作表时,只需再次导出到csv中表格所在的位置即可

.. csv-table:: The contents of my xlsx sheet exported to mytable.csv
   :widths: 15 40 20
   :header: "Header 1", "Header 2", "Header 3"
   :file: mytable.csv
仅此而已。在文件中添加尽可能多的宽度和标题

请注意,在文档中,使用:file:选项时会发出安全警告。您可以选择将逗号分隔的文本复制粘贴到文档中。但是,如果您定期更新表格,我发现再次导出到csv是最简单的方法。

我刚刚发布了一个将xlsx、xls和ods数据(无样式、字体、图表)嵌入到sphinx文档中的工具。您不需要从xlsx转换为csv,因为库会为此进行转换


这里是它用来直接在readthedocs.org中呈现excel数据的地方。

Niffty解决方案!非常感谢。如果桌子很大,这在网页上看起来不太好。