170120、java 如何在pdf中產生表格

來源:互聯網
上載者:User

標籤:填充   ase   讀取   相關   內容   外掛程式   測試結果   wps   擷取檔案   

1、目標

在pdf中產生一個可變表頭的表格,並向其中填充資料。通過泛型動態產生表頭,通過反射動態擷取實體類(我這裡是User)的get方法動態獲得資料,從而達到動態產生表格。

每天產生一個檔案夾儲存產生的pdf檔案(檔案夾的命名是年月日時間戳記),如:20151110

產生的檔案可能在毫秒層級,故檔案的命名規則是”到毫秒的時間戳記-uuid”,如:20151110100245690-ece540e5-7737-4ab7-b2d6-87bc23917c8c.pdf

通過讀取properties檔案動態擷取檔案儲存體的跟目錄。擷取方式可查看:http://www.cnblogs.com/0201zcr/p/4700418.html

2、所需的jar

這裡通過itex外掛程式進行pdf的產生,需要的jar包括以下幾個

3、編碼實現

1)、實體類



2)、properties檔案
3)、讀取properties檔案,擷取pdf儲存的路徑

4)、擷取當天存在的檔案路徑,不存在則產生一個新的檔案夾
5)、組建檔案的名字
6)、產生pdf






7)、測評函數
8)、測試結果

9)、檔案內容如下

4、其他相關連結

產生可變表頭excel:http://www.cnblogs.com/0201zcr/p/4950619.html

讀取excel:http://www.cnblogs.com/0201zcr/p/4656779.html

170120、java 如何在pdf中產生表格

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.