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