`
ssydxa219
  • 浏览: 622172 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

itext cell row span

 
阅读更多

public static void main(String[] args) {

Document docu = new Document(PageSize.A4, 5, 5, 10, 5);

try {

   FileOutputStream fos = new FileOutputStream("f://a.pdf");

   PdfPTable table = new PdfPTable(8);

   PdfWriter.getInstance(docu, fos);

   docu.open();

   // 内容字体

   BaseFont bfComic = BaseFont.createFont("STSong-Light",

   "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);//支持中文

   Font font = new Font(bfComic, 12, Font.NORMAL);//大标题

   Font font2 = new Font(bfComic, 10, Font.NORMAL);//小标题

 

   // C(内部的table)

   PdfPTable begTable = new PdfPTable(2);

   PdfPCell begCell = new PdfPCell(new Paragraph("期初余额", font));

   begCell.setHorizontalAlignment(Element.ALIGN_CENTER);

   begCell.setColspan(2);

   begTable.addCell(begCell);

   // D(内部的table)

   PdfPTable yTable = new PdfPTable(2);

   PdfPCell yCell = new PdfPCell(new Paragraph("累计发生额", font));

   yCell.setHorizontalAlignment(Element.ALIGN_CENTER);

   yCell.setColspan(2);

   yTable.addCell(yCell);

   // E(内部的table)

   PdfPTable endTable = new PdfPTable(2);

   PdfPCell endCell = new PdfPCell(new Paragraph("期末余额", font));

   endCell.setHorizontalAlignment(Element.ALIGN_CENTER);

   endCell.setColspan(2);

   endTable.addCell(endCell);

   // 第一行抬头

   PdfPCell acc = new PdfPCell(new Paragraph("科目代码", font));

   acc.setRowspan(2);//合并行

   //水平垂直都居中

   acc.setHorizontalAlignment(Element.ALIGN_CENTER);

   acc.setVerticalAlignment(Element.ALIGN_MIDDLE);

   

   PdfPCell name = new PdfPCell(new Paragraph("科目名称", font));

   name.setRowspan(2);

   //水平垂直都居中

   name.setHorizontalAlignment(Element.ALIGN_CENTER);

   name.setVerticalAlignment(Element.ALIGN_MIDDLE);

   //C列

   PdfPCell cell2 = new PdfPCell(begTable);

   cell2.setHorizontalAlignment(Element.ALIGN_CENTER);

   cell2.setColspan(2);

   //D列

   PdfPCell cell3 = new PdfPCell(yTable);

   cell3.setHorizontalAlignment(Element.ALIGN_CENTER);

   cell3.setColspan(2);

   //E列

   PdfPCell cell4 = new PdfPCell(endTable);

   cell4.setHorizontalAlignment(Element.ALIGN_CENTER);

   cell4.setColspan(2);

   

   

   table.addCell(acc);//A

   table.addCell(name);//B

   table.addCell(cell2);

   table.addCell(cell3);

   table.addCell(cell4);

   //第二行标题

   table.addCell(new Paragraph("C1", font2));

   table.addCell(new Paragraph("C2", font2));

   table.addCell(new Paragraph("D1", font2));

   table.addCell(new Paragraph("D2", font2));

   table.addCell(new Paragraph("E1", font2));

   table.addCell(new Paragraph("E2", font2));

 

   docu.add(table);

   docu.close();

} catch (Exception e) {

   // TODO Auto-generated catch block

   e.printStackTrace();

}

    }

分享到:
评论

相关推荐

    IText 和 iTextAsian

    IText和iTextAsian是两个在Java和.NET平台上广泛使用的PDF处理库,它们主要用于创建、编辑和处理PDF文档。IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText...

    itext 实现导出word

    itext 是一个流行的Java库,专门用于创建和修改PDF文档。然而,通过一些扩展和技巧,itext 也可以用来实现导出Word文档的功能。这个过程涉及到将PDF的内容转换为Microsoft Word(通常为.doc或.docx格式)可读的格式...

    iText中文帮助文档_itext中文帮助文档_itext_iTextpdf_itext中文文档_

    iText是一款广泛使用的开源Java库,专门用于生成和编辑PDF文档。这个中文帮助文档提供了详细的指导,帮助开发者理解和使用iText来创建包含丰富内容的PDF文件。以下是对iText库和文档中涉及的关键知识点的详细解释: ...

    iText + iTextAsian jar 包

    iText是一款广泛使用的Java库,专门用于创建和编辑PDF文档。它提供了丰富的API,使得开发者可以轻松地在应用程序中添加PDF生成和处理功能。而iTextAsian是iText的一个扩展,专门为支持亚洲语言(如中文、日文和韩文...

    使用POI和IText将Excel转换成PDF

    for (Cell cell : row) { String cellValue = cell.getStringCellValue(); // 处理单元格内容... } } ``` 有了这些数据,我们可以使用iText创建PDF文档并写入内容: ```java import ...

    iText7jar和英文文档,以及itext5的一些文档。建议大家去官网看itext7

    iText 是一个流行的Java库,用于创建和修改PDF文档。这个压缩包包含了iText7的jar文件和相关的英文文档,同时也包含了一些关于iText5的资料。iText7是iText系列的一个重大升级版本,因此在功能和API设计上与iText5...

    itext-rtf-2.1.7.jar,iTextAsian.jar,iText-5.0.6.jar,itext-2.1.7.jar

    iText 是一个流行的Java库,专门用于处理PDF文档。它提供了创建、编辑、读取PDF文件的功能,并且具有高度灵活性和可扩展性。在提供的文件列表中,我们看到几个与iText相关的JAR文件,分别是: 1. itext-rtf-2.1.7....

    itext+itext-rtf+iTextAsian

    iText 是一个流行的Java库,专门用于创建、编辑和处理PDF文档。在IT行业中,PDF(Portable Document Format)是广泛使用的文件格式,因为其能够保持文档的原始布局和格式,跨平台兼容性好。iText库允许开发人员通过...

    iText以及iText中文所需要的jar包

    iText是一款广泛使用的Java库,专门用于创建和编辑PDF文档。它提供了丰富的API,使得开发者可以轻松地在应用程序中生成、修改和操作PDF文件。在处理中文内容时,iText通常需要额外的组件来支持汉字的正确显示和排版...

    itext2.1.7和iTextAsian解决中文问题资源包

    iText是一款广泛使用的Java库,专门用于创建和编辑PDF文档。在处理中文字符时,iText可能会遇到一些挑战,因为默认情况下它可能不支持中文字符集。为了克服这个问题,我们引入了iTextAsian.jar,这是一个扩展了iText...

    iTextAsian.jar iText.jar

    iText和iTextAsian是两个Java库,主要用于生成和处理PDF文档。这两个JAR(Java Archive)文件在IT行业中扮演着重要角色,特别是在自动化文档生成和报表制作的场景下。 iText是一个开源的Java库,它允许开发人员通过...

    iTextAsian和itext包

    iText和iTextAsian是两个在Java开发中用于生成PDF文档的重要库。iText是一个开源的Java库,它提供了一套完整的API,使得开发者能够轻松地创建、编辑和操作PDF文档。而iTextAsian则是iText的一个扩展,专门用于处理...

    IText7jar集合

    IText7是一款强大的Java库,专门用于创建和编辑PDF文档。这个"IText7jar集合"可能是指包含多个版本或不同组件的IText7 JAR文件的打包集合,供开发者在不同的项目环境中选择使用。在Java开发中,JAR(Java Archive)...

    iText5.5中文包

    iText是一款著名的开源Java库,专门用于创建和编辑PDF文档。在标题中提到的"iText5.5中文包"是指iText库的5.5.2版本,它经过优化,能够有效地处理中文字符,为Java开发者提供了一个强大的工具来生成包含中文内容的...

    Itext5.5.13

    Itext5.5.13 完整的全套包,包含bcpkix-jdk15on-1.47.jar bcprov-jdk15on-1.59.jar itext-asian-5.2.0.jar itext-hyph-xml-5.1.1.jar itext-pdfa-5.5.13-javadoc.jar itext-pdfa-5.5.13-sources.jar itext-pdfa-...

    itext生成pdf文件-表格

    如果需要更复杂的表格,例如带有行span或列span的表格,可以使用`cell.setRowspan()`和`cell.setColspan()`方法。此外,`PdfPTable`类还支持设置表格的总宽度、列宽、间距等属性,以满足各种布局需求。 在实际应用...

    iText-5.0.6.jar iTextAsian.jar

    iText是一款广泛使用的开源Java库,专为处理PDF文档而设计。这个库允许开发者创建、修改、分割和合并PDF文档,以及添加数字签名、表单字段等高级功能。在这个压缩包中,我们有两个版本的iText库:iText-5.0.6.jar和...

    itext官网上的最新版本 itext-5.2.1.zip (itext.jar)

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,...

    iText-2.1.5.jar,iTextAsian.jar,iText-rtf-2.1.4.jar及execl生成代码实现

    具体实现会涉及到创建`HSSFWorkbook`或`XSSFWorkbook`对象,添加`Sheet`,`Row`和`Cell`,设置样式和数据,最后将工作簿写入输出流。 总之,这个压缩包提供的组件和代码可用于创建和操作PDF文档,特别是处理亚洲...

    java通过itext生成word文件代码附itext-2.0.7.jar,iTextAsian.jar包

    在这个场景中,`iText-2.0.7.jar`和`iTextAsian.jar`是两个关键的库文件,它们提供了必要的API来实现这个功能。 `iText`库的核心功能是创建PDF文档,但在2.x版本中,它也支持生成Word文档,虽然这个功能相对较弱,...

Global site tag (gtag.js) - Google Analytics