java代碼打印帳票 java 打印代碼

常常說的用java寫帳票,是用java寫出一個execl嗎

對日項(xiàng)目中生成的固定格式,內(nèi)容動態(tài)的文檔

創(chuàng)新互聯(lián)建站是一家專業(yè)提供臨澧企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為臨澧眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

利用第三方提供的包生成一個excel,csv或者pdf之類的文件,根據(jù)需求不同,可能要求在畫面上表示出來或者打印出來

往往需要寫一個符合第三方要求的模板,用程序往里面填寫數(shù)據(jù),簡單的說,出來的東西格式是固定的,內(nèi)容動態(tài)

不同的包寫法不同,我做的項(xiàng)目經(jīng)常遇到寫帳票,但是用第三方軟件都是收費(fèi)的,所以也沒辦法提供例子

參考下itext吧,好像用的比較多,還有個叫poi的好象應(yīng)用也很多

如何用Java代碼生成打印收據(jù)

以前在遠(yuǎn)標(biāo)做過可以使用freemark,或者是自己寫也行;步驟如下: 首先把你的模版弄好,后放到指定目錄,注:在弄模版時注意,把你需要插入數(shù)據(jù)的地方放入相應(yīng)的占位符,,如果要是使用freamark的話

用Java實(shí)現(xiàn)模擬發(fā)票的打印,輸入123.45,輸出壹佰貳拾叁元肆角五分,輸入123,輸出壹佰貳拾

/**

*?數(shù)字金額大寫轉(zhuǎn)換,思想先寫個完整的然后將如零拾替換成零

*?要用到正則表達(dá)式

*/

public?static?String?digitUppercase(double?n){

String?fraction[]?=?{"角",?"分"};

String?digit[]?=?{?"零",?"壹",?"貳",?"叁",?"肆",?"伍",?"陸",?"柒",?"捌",?"玖"?};

String?unit[][]?=?{{"元",?"萬",?"億"},

{"",?"拾",?"佰",?"仟"}};

String?head?=?n??0??"負(fù)":?"";

n?=?Math.abs(n);

String?s?=?"";

for?(int?i?=?0;?i??fraction.length;?i++)?{

s?+=?(digit[(int)(Math.floor(n?*?10?*?Math.pow(10,?i))?%?10)]?+?fraction[i]).replaceAll("(零.)+",?"");

}

if(s.length()1){

s?=?"整";????

}

int?integerPart?=?(int)Math.floor(n);

for?(int?i?=?0;?i??unit[0].length??integerPart??0;?i++)?{

String?p?="";

for?(int?j?=?0;?j??unit[1].length??n??0;?j++)?{

p?=?digit[integerPart%10]+unit[1][j]?+?p;

integerPart?=?integerPart/10;

}

s?=?p.replaceAll("(零.)*零$",?"").replaceAll("^$",?"零")?+?unit[0][i]?+?s;

}

return?head?+?s.replaceAll("(零.)*零元",?"元").replaceFirst("(零.)+",?"").replaceAll("(零.)+",?"零").replaceAll("^整$",?"零元整");

}

求java實(shí)現(xiàn)票據(jù)套打印的源代碼?

票據(jù)套打,這個大部分商業(yè)報(bào)表就可以實(shí)現(xiàn)。現(xiàn)在主流的商業(yè)報(bào)表多采用底圖描繪,絕對定位的方式完成套打表樣的繪制,用戶可將要套打的票據(jù)掃描進(jìn)來作為背景圖,用報(bào)表設(shè)計(jì)器進(jìn)行數(shù)據(jù)的位置擺放,可以精確定位數(shù)據(jù)的位置。你可以按你的要求試試,一般還是要自己操作一下容易記住,毛澤東說過的,實(shí)踐出真知嘛!

當(dāng)前名稱:java代碼打印帳票 java 打印代碼
路徑分享:http://muchs.cn/article46/dospjeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站收錄域名注冊、用戶體驗(yàn)、外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化