web-dev-qa-db-ja.com

pythonからレポートを行う方法

これは(単一の)ツールを要求する質問ではありませんが、私の質問に答えるために、もちろんツールが含まれています。この質問の焦点は、どの方向に向かうべきかについてアドバイスを求めることです。

私は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:ソフトウェアはオープンソースである必要があるか、少なくともコミュニティバージョンが必要であることを述べておきます

4
Thomas Junk

ここに2つの人気のあるものがあります:

pyPDF2

ReportLab

私の知る限り、ReportLabには無料と有料のバージョンがあります。

2
jtothebee