您的位置:首页 > 编程语言 > Java开发

java导出word、pdf之添加页眉----页眉(指定格式,包括图片和文字)

2014-03-11 15:20 1051 查看
doc.open();

// 添加页眉

   Image headerImage = Image.getInstance("f:\\1.jpg");

   headerImage.scaleAbsolute(36, 36);

   Paragraph headerPara1 = new Paragraph();

headerPara1.setAlignment(HeaderFooter.ALIGN_CENTER);

   Phrase headerPara = new Phrase();

   /**

    * 插入表格 三列二行

    */

   Table table = new Table(3);

   int width[] = { 2, 10, 6 };

   table.setWidths(width);

   table.setBorderWidth(1);

   table.setBorder(0);

   table.setBorderColor(Color.BLACK);

   table.setPadding(0);

   table.setSpacing(0);

   table.setWidth(100);

   Cell cell = new Cell(headerImage);// 单元格

   cell.setBorderWidth(0f); // 设置表格没有边框

   cell.setBorderWidthBottom(1);

   cell.setHeader(true);

   cell.setRowspan(2);// 当前单元格占两行,纵向跨度

   cell.setVerticalAlignment(Element.ALIGN_LEFT);

   table.addCell(cell);

   Cell cellHeader = new Cell(new Phrase("某个公司的名字"));

   cellHeader.setBorderWidth(0f);

   cellHeader.setColspan(2);

   cellHeader.setHorizontalAlignment(Element.ALIGN_LEFT);

   table.addCell(cellHeader);

   cellHeader = new Cell(new Phrase("编号"));

   cellHeader.setColspan(2);

   cellHeader.setBorderWidth(0f);

   cellHeader.setUseAscender(true);

   cellHeader.setHorizontalAlignment(Element.ALIGN_RIGHT); // 水平居中

   cellHeader.setVerticalAlignment(Element.ALIGN_BOTTOM); // 垂直居中

   table.addCell(cellHeader);

   headerPara.add(table);

   HeaderFooter header = new HeaderFooter(headerPara, false);

   header.setAlignment(HeaderFooter.ALIGN_CENTER);

   // HeaderFooter header = new HeaderFooter(new Phrase("页眉的测试"),

   // false);

   // HeaderFooter header = new HeaderFooter(new Phrase("页眉的测试0"), new

   // Phrase("页眉的测试2"));

   // header.setAlignment(Rectangle.ALIGN_RIGHT);

   doc.setHeader(header);

doc.close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java word pdf 导出
相关文章推荐