擅长:python、mysql、java
<p>我建议使用<a href="http://docutils.sourceforge.net/" rel="nofollow">Docutils</a>。它接受RestructedText文件并将其转换为一系列输出文件。包中包括HTML、LaTeX和.odf文件编写器,但在<a href="http://docutils.sourceforge.net/sandbox/" rel="nofollow">sandbox</a>中,有大量其他编写器可用于写入其他格式,请参阅例如,<a href="http://docutils.sourceforge.net/sandbox/rst2wordml/" rel="nofollow">WordML</a>writer<em>(免责声明:我没有使用它)</em>。在</p>
<p>此解决方案的优势在于,您可以编写纯文本(restructedText)主文件,这些文件按原样可读,然后根据需要转换为其他文件格式。在</p>
<p>虽然不是Python解决方案,但是您还应该看看<a href="http://johnmacfarlane.net/pandoc/" rel="nofollow">Pandoc</a>一个Haskell库,它支持比docutils更广泛的输出和输入格式。与Docutils相比,Pandoc的一个主要优势是可以进行反向翻译,即用WordML来重构dtext。你可以试试Pandoc<a href="http://johnmacfarlane.net/pandoc/try" rel="nofollow">here</a>。在</p>