これは(単一の)ツールを要求する質問ではありませんが、私の質問に答えるために、もちろんツールが含まれています。この質問の焦点は、どの方向に向かうべきかについてアドバイスを求めることです。
私はJavaのバックグラウンドを持っているので、ドキュメントを生成するには、Jasper Reportsが出発点として適しています。
Pythonに来て、私は顧客にPDF output oder(ideally).docx(Office 2010))のいずれかを求めているという要件に直面しています。Office2010は.odt
、私の最初のアプローチはpy3o
Libreofficeで仕事をします。しかし、それは少し不満でした。 LibreofficeとMS Officeの間の互換性は期待どおりではありません。
PDF
をターゲットにしてLaTeXを使用してドキュメントを生成する方が良いでしょうか? HTMLとCSSからPDFを生成するweasyprint
を調べました。デモは非常に有望に見えますが、仕事にCSSを使用することをためらっています。
私の質問は、Pythonで「レポート」を処理する一般的な方法は何ですか?
PS:ソフトウェアはオープンソースである必要があるか、少なくともコミュニティバージョンが必要であることを述べておきます