首页 > 其他分享 >itextpdf5单元格中的段落没有行间距

itextpdf5单元格中的段落没有行间距

时间:2023-08-04 13:32:21浏览次数:48  
标签:setLeading 单元格 itextpdf5 addCell Paragraph 行间距 设置 table

关于对表格中的段落没有行间距的解决方式:

通过观察和推测的结论:itextpdf对一些属性,只会对最外层元素的属性进行接收处理,如行间距。

例:

  1. Paragraph p = new Paragraph(10,c);
  2. p.setLeading(p.getTotalLeading()+40);
  3. table.addCell(new Paragraph(value + ":", textFont));
  4. table.addCell(p);

这种情况,table元素内的其实是PdfpCell,在PdfPCell里面才是paragraph.这时候对Paragraph设置行间距是没有效果的。但是对Cell设置行间距是有效果的。

使用: table.getDefaultCell().setLeading(20, 1);设置,getDefaultCell方法是代表所有在addCell()时,参数不是PdfPCell,的cell。

另一种解决方式:用Chunk设置行高,再把Chunk放到Paragraph里面。

标签:setLeading,单元格,itextpdf5,addCell,Paragraph,行间距,设置,table
From: https://blog.51cto.com/u_16110906/6960877

相关文章

  • 《Ext详解与实践》节选:自定义单元格的显示格式
    有时候,需要在Grid中显示一个链接,或根据数字的大小显示不同的颜色,又或者使用固定格式显示记录编号等,这就需要自定义单元格的显示格式。在Ext的Grid可以很容易的实现自定义单元格的显示格式。在定义Grid的ColumnModel的时候,在需要自定义显示格式的列中加入参数renderer,该参数指向一个......
  • 对于这种两个p之间的行间距使用margin隔开但是间距总是过大的解决方法——将margin的
    问题先给个需要的结果图在学习前端的时候老是会出现这种情况图片代码/*ul到li内部的CSS样式*/.box.contentul{display:flex;width:1245px;height:405px;}.box.contentulli{text-align:center;width:304px;margin-righ......
  • EPPlus写入文字时单元格会变空单元格?
    今天遇见了一个奇怪的问题,向一个合并单元格写入内容时,原来的内容清除了,新内容却没写进去。 lm.Cells[1,1].Value=string.Format("{0}-{1}分段龙门切割图板材物量表",tbProj.Text,block);写入前: 写入后: 刚开始以为是合并单元格导致的,但是我把合并的打散之后,还是一......
  • Spire.XLS of.net 怎么设置字体样式(普通单元格和带公式的单元格)
    普通的设置就直接套用官方文档即可//创建字体ExcelFontfont1=workbook.CreateFont();//设置字体,字形,大小,颜色font1.FontName="宋体";font1.IsBold=true;font1.Size=10;font1.KnownColor=ExcelColors.Blue;//为A1单元格......
  • easypoi解析合并单元格并拆解
    解析合并单元格并拆解?前言:废话少说,先看效果再上代码 ?一.合并模版?合并模板.xlsx?二.代码?1.依赖<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId><version>4.4.0</version><exclus......
  • openpyxl模块--------------------------合并单元格功能
    #!/usr/bin/envpythonfromopenpyxlimportWorkbookfromopenpyxl.stylesimportAlignmentbook=Workbook()sheet=book.activesheet.merge_cells('A1:B2')cell=sheet.cell(row=1,column=1)cell.value='Sunnyday'cell.alignment=Alignment(h......
  • Apache POI excel导出(单元格html代码渲染)
    需求:将渲染后的html代码,导出到单元格中。依赖<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.8.2</version></dependency>代码实现publicclassExcelUtil{/***设置单元格......
  • Apache POI读取单元格多文本多样式
    需求:读取excel单元格数据(文本和部分样式),并拼接成html代码。代码实现/***工作簿*/privateWorkbookwb;/***导入的excel类型*/privateStringexcelType;/***2003-2007版本*/privatestaticfinalStringEXCEL_TYPE_2003="xls";/***20......
  • poi导出excel加水印,单元格可修改 java 下载生成Excel文件添加水印
    poi导出excel加水印,单元格可修改java下载生成Excel文件添加水印原文链接:https://blog.csdn.net/weixin_40077255/article/details/112848376目录poi导出excel加水印,单元格可修改(只支持XSSFWorkbook)引入的jar包:操作水印的工具类:最终效果 小提示poi导出excel加水印......
  • 每N行合并单元格 LoopMergeStrategy
    对每N行合并单元格LoopMergeStrategy对1到11列(下标从0开始)每6行合并  EasyExcel.write(file).head(title).registerWriteHandler(newLoopMergeStrategy(6,0)).registerWriteHandler(newLoopMergeStrategy(6,1))......