3

来自文档:http ://docutils.sourceforge.net/docs/user/odt.html#styles-used-by-odtwriter

默认表格样式 - 可选地,通过修改样式表(styles.odt 或副本)中的表格“rststyle-table-0”来更改和自定义默认应用于文档中表格的样式。注意:请勿更改此表的名称。

据我了解,我需要创建一个名为“rststyle-table-0”的表并按照我想要的方式对其进行格式化,然后将其保存为styles.odt。将 rst 转换为 odt 的命令行:

rst2odt --stylesheet=styles.odt rst.txt rst.odt

这引发了一个异常:

TypeError: cannot serialize None (type NoneType)
Exiting due to error.  Use "--traceback" to diagnose.
Please report errors to <docutils-users@lists.sf.net>.
Include "--traceback" output, Docutils version (0.8.1 [release]),
Python version (2.7.3), your OS type & version, and 
the command line used.

删除表“rststyle-table-0”,该命令工作正常。


编辑:

首先,我发现我做错了。我应该为我的自定义样式表使用文件 styles.odt(安装目录中的 writers/odf_odt/styles.odt)的副本。

其次,异常的原因是因为我的自定义表格没有边框。如果您想要一个无边框的表格,您可以创建一个带有白色边框的表格。

4

0 回答 0