2012-03-29 49 views
2

我需要一些幫助以PDF/Doc(MS Word)格式生成報告。我無法找到任何模塊在doc中生成報告,除了我無法理解的「docx」外。實際上,我的實際任務是僅在Doc中生成報告,但由於我無法找到適用於此模塊的模塊,因此我選擇了PDF。我正在使用「報告實驗室」模塊,但我發現有一些限制。它根據協調系統編寫任何東西。我面臨的問題是報告通常是一個字符串,其長度不受限制,所以有時它超出了畫布(Pdf Page)。也有沒有功能,我想用粗體,斜體和下劃線做格式字體。需要幫助以使用python生成PDF或文檔中的報告

如果您知道任何模塊以PDF或Doc生成報告,請告訴我。我的要求是:

  1. 能夠在標題添加圖像。
  2. 更改字體和其他屬性,如粗體,斜體和下劃線
  3. 能夠繪製基本形狀像線
  4. 寫串,作爲一個聲明,因爲我們能夠與能夠做到使用寫入到txt文件python(不是座標系統)
+0

問這個問題已經過了2年。我想問你,赫曼特,你解決了這個問題嗎?如果是的話,那麼如果你能幫助我,那將會很棒。 – v1h5 2014-12-30 18:07:55

回答

2

如果你可以使用HTML表示你的文檔(包括格式和佈局),然後使用xhtml2pdf。顧名思義,它將採用一些HTML文檔並將其轉換爲PDF,以保留佈局和大多數其他設計元素。

如果你仍然想創建一個doc文件,this question有一些很好的建議。

1

我應該指出,您可以使用支持的PLATYPUS模塊在ReportLab中執行所有您想要的操作。它可以讓你輕鬆地從代碼中的對象中構建文檔。另外,還有RML,一種ReportLab方式,可以用類似HTML的標記語言來構建文檔。

1

您也可以嘗試生成LaTeX代碼,然後將其編譯爲PDF。