欢迎来到天天文库
浏览记录
ID:12452666
大小:68.35 KB
页数:52页
时间:2018-07-17
《葵花宝典之itext表格》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、iText学习2--表格(2009-02-0111:26:08)转载标签:itext表格it分类:Others一个最基本的PdfPTable的例子packagecom.itext.test;importjava.awt.Color;importjava.io.FileOutputStream;importjava.io.IOException;importcom.lowagie.text.Document;importcom.lowagie.text.DocumentException;importcom.lowagie.text.Paragraph;i
2、mportcom.lowagie.text.pdf.PdfPCell;importcom.lowagie.text.pdf.PdfPTable;importcom.lowagie.text.pdf.PdfWriter;publicclassMyFirstTable{ publicstaticvoidmain(String[]args){ System.out.println("MyFirstPdfPTable"); //步骤1:创建一个document对象 Documentdocument=newDocument(); try{ //步骤2: //
3、我们为document创建一个监听,并把PDF流写到文件中 PdfWriter.getInstance(document,newFileOutputStream("c:\MyFirstTable.pdf")); //步骤3:打开文档 document.open(); //创建一个有3列的表格 PdfPTabletable=newPdfPTable(3); //定义一个表格单元 PdfPCellcell=newPdfPCell(newParagraph("headerwithcolspan3")); //定义一个表格单元的跨度 cell
4、.setColspan(3); //把单元加到表格中 table.addCell(cell); //把下面这9项顺次的加入到表格中,当一行充满时候自动折行到下一行 table.addCell("1.1"); table.addCell("2.1"); table.addCell("3.1"); table.addCell("1.2"); table.addCell("2.2"); table.addCell("3.2"); table.addCell("1.3"); table.addCell("2.3"); table.addC
5、ell("3.3"); //重新定义单元格 cell=newPdfPCell(newParagraph("celltest1")); //定义单元格的框颜色 cell.setBorderColor(newColor(255,0,0)); //把单元格加到表格上,默认为一个单元 table.addCell(cell); //重新定义单元格 cell=newPdfPCell(newParagraph("celltest2")); //定义单元格的跨度 cell.setColspan(2); //定义单元格的背景颜色 cell.setB
6、ackgroundColor(newColor(0xC0,0xC0,0xC0)); //增加到表格上 table.addCell(cell); //增加到文档中 document.add(table); }catch(DocumentExceptionde){ System.err.println(de.getMessage()); }catch(IOExceptionioe){ System.err.println(ioe.getMessage()); } //步骤5:关闭文档 document.close(); }}看完这个例子,又看过我
7、第一天记录的朋友一定会问为什么不用Table,我在这里解释一下。PdfPTableisaverypowerfulandflexibleobject,butforsomespecificneeds,youcanalsouseoneofthealternativesforPdfPTable.IfyouhaveaSwingapplicationwithJTables,youcanlookattheJTable2Pdfsection.PdfPTableonlyworksforgeneratingPDF.IfyouneedtogenerateHTMLorRTF,y
8、ouneedthe(nolongersupported)Tableobject.
此文档下载收益归作者所有