使用itext匯出word,需要的jar包有itext-2.1.7.jar,itextasian.jar,itext-rtf-2.1.7.jar
expert expert=new expert();
.......expert的一些屬性省略
// 文件屬性
document.addtitle("title@sample"); // 標題
document.addauthor("作者
document.addsubject("
subject@itext sample");// 主題
document.addkeywords("關鍵字
document.addcreator("
建立者
//設定字型
com.lowagie.text.pdf.basefont bfchinese=com.lowagie.text.pdf.basefont.createfont("stsong-light", "unigb-ucs2-h", basefont.not_embedded);
com.lowagie.text.font fontchinese=new com.lowagie.text.font(bfchinese, 8, font.normal);// 建立字型,設定family,size,style,還可以設定color
com.lowagie.text.font titlechinese=new com.lowagie.text.font(bfchinese, 20, font.bold);
com.lowagie.text.font boldchinese = new com.lowagie.text.font(bfchinese, 14, font.bold);
com.lowagie.text.font subboldfontchinese = new com.lowagie.text.font(bfchinese, 8, font.bold);
//新增標題
document.open();
com.lowagie.text.paragraph title=new com.lowagie.text.paragraph("專家資訊",titlechinese);
title.setalignment(element.align_center);
document.add(title);
//生成**
float widths = ;// 設定**的列寬和列數 預設是4列
table table=new table(6);
table.setwidths(widths);
設定**寬度為100%
cell cell=null;
cell=new cell(new com.lowagie.text.paragraph("姓名", subboldfontchinese));
cell.setbackgroundcolor(color.light_gray);
cell.sethorizontalalignment(com.lowagie.text.element.align_center);
table.addcell(cell);
cell=new cell(new com.lowagie.text.paragraph(expert.getname(), fontchinese));
table.addcell(cell);
cell=new cell(new com.lowagie.text.paragraph("性別", subboldfontchinese));
cell.setbackgroundcolor(color.light_gray);
cell.sethorizontalalignment(com.lowagie.text.element.align_center);
table.addcell(cell);
cell=new cell(new com.lowagie.text.paragraph(expert.getgender(), fontchinese));
table.addcell(cell);
cell=new cell(new com.lowagie.text.paragraph("身份證號", subboldfontchinese));
cell.setbackgroundcolor(color.light_gray);
cell.sethorizontalalignment(com.lowagie.text.element.align_center);
table.addcell(cell);
cell=new cell(new com.lowagie.text.paragraph(expert.getcitizennumber(), fontchinese));
table.addcell(cell);
document.add(table);
document.close();
itext匯出word 頁邊距總結
因為做的乙個專案功能接觸的itext,在利用itext匯出word的過程中遇到了很多問題,現在時間空閒下來了,想把遇到的問題記錄下來,跟大家共享。首先我遇到的第乙個問題是怎麼設定頁邊距,當時不知道怎麼做,網上找了挺久的,但是現在看看,覺得好簡單啊,但是還是寫一下 設定紙張大小和頁邊距 documen...
使用itext生成word文件
近期做的專案中有乙個需求是需要將指定的內容寫入到乙個word文件裡面,並儲存和顯示,所以在網上查了許多的資料和看了一下api,勉強是弄出來了。itextasian.jar和itext 2.0.4.jar 如下 string path d test string filename test.doc 建...
iText匯出PDF使用小結
新建一pdf頁面,設定輸出流 document document new document pagesize.a4,20,20,20,20 上下左右的頁面邊距 bytearrayoutputstream buffer new bytearrayoutputstream pdfwriter write...