java 操作 PDF(三)

2014-11-24 10:16:56 · 作者: · 浏览: 2
11.setBackgroundColor(Color.lightGray);

// (6)往小节中写表格
table.addCell(cell1);
table.addCell(cell2);
table.addCell(cell3);
table.addCell(cell4);
table.addCell(cell5);
table.addCell(cell6);
table.addCell(cell7);
table.addCell(cell8);
table.addCell(cell9);
table.addCell(cell10);
table.addCell(cell11);

for (int i = 0; i < list.size(); i++) {
float a = 0;
float b = 0;
if (null != list.get(i)[4] && null != list.get(i)[6]) {
a = Float.parseFloat("" + list.get(i)[4]);
b = Float.parseFloat("" + list.get(i)[6]);
totalnum += Float.parseFloat("" + list.get(i)[4]);
totalsum += (a * b);
}
PdfPCell cell111 = new PdfPCell(new Phrase(i + 1 + ""));//序号
PdfPCell cell222 = new PdfPCell(new Phrase("" + isNull(list.get(i)[0]), ChineseFont()));//编码
PdfPCell cell333 = new PdfPCell(new Phrase("" + isNull(list.get(i)[1]), ChineseFont()));//名称
PdfPCell cell444 = new PdfPCell(new Phrase("" + isNull(list.get(i)[2]), ChineseFont())); // 规格字段添加
PdfPCell cell555 = new PdfPCell(new Phrase("" + isNull(list.get(i)[4]), ChineseFont()));//审核量
PdfPCell cell666 = new PdfPCell(new Phrase("" + isNull(list.get(i)[5]), ChineseFont()));//预估量
PdfPCell cell777 = new PdfPCell(new Phrase("" + isNull(list.get(i)[3]), ChineseFont()));//单位
PdfPCell cell888 = new PdfPCell(new Phrase("" + isNull(list.get(i)[6]), ChineseFont()));//单价
PdfPCell cell999 = new PdfPCell(new Phrase("" + isNull(a * b), ChineseFont()));//货款
PdfPCell cell100 = new PdfPCell(new Phrase("" + isNull(list.get(i)[7]), ChineseFont()));//单价日期
PdfPCell cell120 = new PdfPCell(new Phrase("" + isNull(list.get(i)[8]), ChineseFont()));//备注

cell111.setHorizontalAlignment(Element.ALIGN_CENTER);
cell111.setVerticalAlignment(Element.ALIGN_CENTER);

cell222.setHorizontalAlignment(Element.ALIGN_CENTER);
cell222.setVerticalAlignment(Element.ALIGN_CENTER);

cell333.setHorizontalAlignment(Element.ALIGN_CENTER);
cell333.setVerticalAlignment(Element.ALIGN_CENTER);

cell444.setHorizontalAlignment(Element.ALIGN_CENTER);
cell444.setVerticalAlignment(Element.ALIGN_CENTER);

cell555.setHorizontalAlignment(Element.ALIGN_CENTER);
cell555.setVerticalAlignment(Element.ALIGN_CENTER);

cell666.setHorizontalAlignment(Element.ALIGN_CENTER);
cell666.setVerticalAlignment(Element.ALIGN_CENTER);

cell777.setHorizontalAlignment(Element.ALIGN_CENTER);
cell777.setVerticalAlignment(Element.ALIGN_CENTER);

cell888.setHorizontalAlignment(Element.ALIGN_CENTER);
cell888.setVerticalAlignment(Element.ALIGN_CENTER);

cell999.setHorizontalAlignment(Element.ALIGN_CENTER);
cell999.setVerticalAlignment(Element.ALIGN_CENTER);

cell100.setHorizontalAlignment(Element.ALIGN_CENTER);
cell100.setVerticalAlignment(Element.ALIGN_CENTER);