1. java 調用word模板實現循環套打生成word文檔
1,模版里做循環,需要循環的地方 在模版里加入 <#list reportListas a > </#list> 編輯好。
2,代碼里
Map<String,Object> resMap = new HashMap<>();
resMap.put("reportList", list);
t.process(resMap,out);
2. java實現列印機套打的功能
這個需要問列印機提供商索要列印控制項或者列印介面文件,不同的列印機列印方式也不同。如果是普通的A4紙那種列印機,可以直接使用java API中提供的方法,如果是客戶端程序直接調用就行,如果是web服務,那麼瀏覽器自帶的不是很好用,會帶出url等信息,最好找相關的列印控制項。
3. 如何在java web項目中實現列印功能,比如一
你可以了解下jatoolsprint 目前所遇到的列印問題都可以解決。
不過要裝一個控制項。大小60K.
這是他們網上的介紹。你可以了解下。
jatoolsPrinter (傑表.列印控制項)是一款實現網頁套打的專用工具。作為web應用開發者,我們經常會遇到在瀏覽器中列印報表、票據的需求,這些需求瀏覽器本身的列印功能一般不能滿足, 如精確分頁,套打等。這就需要有一種能解決常見的瀏覽器端列印問題的軟體工具,這也是 jatoolsPrinter 的研發背景。
jatoolsPrinter 的特點是可以直接對web頁面進行精確的分頁列印。jatoolsPrinter 通過在網頁中嵌入控制項,解決了web客戶端精確列印,批量列印,列印配置自動保留等問題。 具體功能有:
支持設置列印參數,指定輸出列印機、紙張類型,列印方向(橫、豎)等 。
支持html格式的頁腳、頁眉設置,也就是說,頁腳頁眉可設置圖片等,如公司logo。
支持程序分頁與自動分頁。
支持列印參數自動保留,待下一次列印同一票據時,自動設置,這使客戶端也可以控制列印參數。
支持列印預覽,支持預覽時指定頁、指定份數列印。
支持直接列印指定票據的URL。
支持票據及其附件的批量列印。
支持取得本機中的可用列印機,可用紙張類型列表,幫您設計出更友好的參數設置界面。
支持回調,可以幫助您在列印後自動處理有關事務,比如列印後自動關閉窗口、自動遞交表單數據等。
支持票據套打時,底圖僅在列印預覽時顯示,不輸出到列印機。
小巧,整個控制項只有60K。不需要額外的軟體包支持。
與您項目採用的技術標准無關,J2EE、.NET 項目均可。
IE 5.5+ 中適用。
4. JAVA如何實現jtable 表頭實現類似Excel篩選功能
用java的JTable實現類似Excel的報表控制項主要需要完成的工作如下:
1. 單元格合並與拆分。
2. 基於JTextArea的渲染器,用來實現多行輸入。
3. 由於採用JTextArea作為渲染器,導致文本只能向左對齊,後來通過重載JTextArea得以實現居中,居右,字體下劃線等效果:)。
4. 滑鼠動態拉行高,拉行寬。
5. 發現行數一多,導致性能下降很歷害,所以實現了只刷新當前可視屏幕區域。
6. 單元格屬性的設定:背景顏色、前景顏色、字體(大小,粗斜體,下劃線,刪除線)、對角線單元格(中國式報表)、邊框線等
7. 列印預覽
8. 列印
9. 自己實現的列印設置對話框(列印水印、列印方向、紙張頁邊距、列印紙張頁數范圍、列印順序、設定列印的頁眉和頁腳、放大列印或縮小列印)
10.往單元格載入圖片,可預覽和列印出來
11.套打模式,在table顯示標尺,並重置行高為1cm,行寬為2cm,以方便使用者對應套打紙張
12.為單元格繪制邊線
13.查找和替換
14.增加行和列,刪除行和列
15.格式刷
16.排序,升和降。可設定優先排序的形式,數值優先或著是中文優先,中文按照拼音排序
17.考貝,復制和貼粘
18.插入圖表,目前只實現了柱狀圖表
19.求和
20.各種熱鍵組合
21.顯示和隱藏table網格線
Java實現jtable 表頭實現類似Excel篩選功能,你可以採取以上步驟進行總結,希望你早日得到答案。