Java 表格文字垂直居中_itextpdf中表格中单元格的文字水平垂直居中的设置
在使用itextpdf中,版本是5.5.6,使用Doucument方式生成pdf时,设置单元格中字体的对齐方式时,发现一些问题,并逐渐找到了解决方式。
给我的经验就是:看官网的例子才能保证代码的效果,多看官网。
下面是设置的部分代码:
PdfPTable table01 = new PdfPTable(3);
table01.setHorizontalAlignment(Element.ALIGN_CENTER);//表格整体水平居中
table01.setTotalWidth(400);
PdfPCell cell01= new PdfPCell();//单元格
cell01.setVerticalAlignment(PdfPCell.ALIGN_CENTER);//设置单元格的垂直对齐方式
cell01.setHorizontalAlignment(Element.ALIGN_RIGHT);//设置单元格的水平对齐方式
Paragraph p01 = new Paragraph("一个我嘻嘻嘻", headFont);//新建段落
cell01.addElement(p01);
table01.addCell(cell01);
其中:
cell01.setVerticalAlignment(PdfPCell.ALIGN_CENTER);//设置单元格的垂直对齐方式
cell01.setHorizontalAlignment(Element.ALIGN_RIGHT);//设置单元格的水平对齐方式
这两行代码是不起作用的。
解决方法:
1、按照itextpdf的代码书写方式
直接在new pdfPCell的时候添加Phrase、Paragraph、chunk
PdfPCell cell01 = new PdfPCell(new Phrase("哈哈哈哈哈",textFont));//单元格
cell01.setVerticalAlignment(PdfPCell.ALIGN_MIDDLE);//设置单元格的垂直对齐方式
cell01.setHorizontalAlignment(Element.ALIGN_CENTER);//设置单元格的水平对齐方式
2、使用Paragraph的水平居中功能,并用PdfPCell的setPadding,设置上下padding。
代码:
PdfPTable table01 = new PdfPTable(3);
table01.setHorizontalAlignment(Element.ALIGN_CENTER);//表格整体水平居中
table01.setTotalWidth(400);
PdfPCell cell01= new PdfPCell();//单元格
cell01.setPaddingTop(0f);
cell01.setPaddingBottom(10f);
cell01.setBorderColor(BaseColor.GREEN);
Paragraph p01= new Paragraph("一个我嘻嘻嘻", headFont);//新建段落
p01.setAlignment(Paragraph.ALIGN_CENTER);//段落的对齐方式
cell01.addElement(p01);
table01.addCell(cell01);
3、使用getDefaultCell()方式,getDefaultCell只能设置,addCell的参数为字符串的Cell。
table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);for (int counter = 1; counter < 101; counter++) {
table.addCell(String.valueOf(counter));
table.addCell("key " +counter);
table.addCell("value " +counter);
}
Java 表格文字垂直居中_itextpdf中表格中单元格的文字水平垂直居中的设置相关推荐
- excel 单元格如何获取textbox中的值 java,把excel表格数据定义为文本框-excel中如何将单元格里的数值显示在文本框(textbox)里...
excel中如何将单元格里的数值显示在文本框(textbox)里 sheets("Sheet2").range("b3")=textbox ---------- ...
- Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
(本文代码已升级至Swift3) 本文演示如何制作一个可以编辑单元格内容的表格(UITableView). 1,效果图 (1)默认状态下,表格不可编辑,当点击单元格的时候会弹出提示框显示选中的内容. ...
- html 表格 单击,在HTML表格中单击“空”单元格
我希望使HTML表格的所有单元格都可点击 - 即从锚点标记链接处于活动状态 - 从单元格内的任意点开始.问题在于单元没有内容.我们只是简单地使用HTML表格通过着色每个单元格的背景来直观地表示数量.要 ...
- 计算机考试中如何设置表格外边框,Excel表格中怎么为单元格区域设置边框
在Excel表格工作表中,我们可以为选中的单元格区域设置各种类型的边框.Excel表格中为单元格区域设置边框的方法其实很简单,下面由学习啦小编告诉你! Excel表格中为单元格区域设置边框的方法 01 ...
- 怎么在html的表格中加筛选,excel中表头合并单元格的筛选
EXCEL中表头合并,怎么实现筛选数据? 亲,如下面的动画演示,选中第5行,点击菜单"数据","筛驯. excel中有合并单元格的行怎么才能筛选整个表格其中 直接对合并过 ...
- Python读取docx表格中的合并单元格信息
目录 一.问题背景 1.1 常规写法 1.2 奇怪问题 二.发现线索 2.1 前途光明 2.2 道路曲折 三.顺藤摸瓜 3.1 找源代码 3.1 分析原因 3.3 取得所需 四.破解办法 4.1 找到 ...
- 快速填充表格中的空单元格
实例需求:工作表中的表格起始行不确定,表格行数不确定,现需要将第一列的空单元格填充当前的日期. 解决这个问题有两个核心知识点: 定位表格 定位空单元格 这种表格在VBA对象模型中属于ListObjec ...
- 在Excel中填写空白单元格以完成表格
If you've imported data into Excel, you might need to clean it up before you can use it. Here's how ...
- csstable跨列居中_html中table表格如何跨行或跨列合并单元格
在html中的table表格实现跨行或跨列合并单元格,需要用到以下两个属性: 1.跨列colspan属性:就是合并左右关系的单元格: 2.跨行rowspan属性:就是合并上下关系的单元格: 而在tab ...
- python 拆分excel单元格_Python怎么在Excel中把一个单元格里的内容拆分提取?:excel表格已拆分的数据提取...
Python怎么在Excel中把一个单元格里的内容拆分提取? 有规律的话写代码可以处理,没有就没有办法 如何将EXCEL表中的数据分离出来? 如图,B1输入:=LEFT(A1,FIND("排 ...
最新文章
- js 层随着滚动条上下移动
- 小工匠聊架构-分布式场景下的并发幂等性常见的解决方案
- 入职三天,公司给了100块钱叫我走人
- Eclipse中,多参列表光标跳转至第2个参数快捷键,及其他常用快捷键
- python a and b_python-尽管Numpy建议a.b,为什么a.dot(b)比a @ b更...
- 用hyperledger cello H3C分支创建单机模式区块链系统
- 【Alpha版本】冲刺随笔汇总
- LeetCode(590)——N叉树的后序遍历(JavaScript)
- 四个措施打造安全的DevOps流程
- 第二十七节:Java基础面向对象-静态,单例模式,继承详情知识点
- 2、HTML 元素属性
- 你真的熟练运用 HTML5 了吗,这10 个酷炫的 H5 特性你会几个?
- 图注意力网络GRAPH ATTENTION NETWORKS(gat)浅读
- 图片+css实现波浪
- Python 三维动画生成 绘制螺旋线
- HTML中为什么点击按钮没有反应
- css图片动画主要知识点
- 通过软件架构来达到易用性-易用性的好处
- win7下maven配置+intell IDEA中多maven(导入、配置)运行综合
- 织梦 帝国 php,PHPCMS、织梦DEDECMS、帝国CMS的抉择与比较
热门文章
- 华附计算机第一学神,全省第一,华附学子13人入选2019全国高中数学联赛冬令营!...
- 电脑html接口是什么意思,HDMI、DVI 我们的电脑为什么会有这么多种视频接口?
- c#日期时间的操作的函数总结
- 恢复icloud 微信无法连接服务器,从iCloud恢复,找回微信消息
- 【JavaWeb】button自带的reset方法
- Debian 10截图小工具 flameshot
- Gallery 是国外一个免费开源的图库相册软件
- 分享下写技术文章的思路
- 关于重写equals()和hashCode()的思考__从HashMap源码分析
- UML(thinking in uml 学习)--参与者和业务工人和涉众