Java在PDF中添加表格过程详解
前⾔
本⽂将介绍通过Java编程在PDF⽂档中添加表格的⽅法。添加表格时,可设置表格边框、单元格对齐⽅式、单元格背景⾊、单元格合并、插⼊图⽚、设置⾏⾼、列宽、字体、字号等。
使⽤⼯具:Free Spire.PDF for Java (免费版)
Jar⽂件获取及导⼊:
⽅法1:通过官⽹下载jar⽂件包。下载后,解压⽂件,将lib⽂件夹下的Spire.Pdf.jar⽂件导⼊Java程序。
⽅法2:通过maven仓库安装导⼊。
Java 代码⽰例
Java代码
import com.spire.pdf.*;
import com.aphics.*;
import com.id.PdfGrid;
import java.awt.*;
public class AddTable {
public static void main(String[]args){
//创建⽂档,添加PDF页⾯
PdfDocument pdf = new PdfDocument();
PdfPageBase page = Pages().add();
//创建PdfGrid对象
PdfGrid grid = new PdfGrid();
//设置单元格内边距、默认字体、字体颜⾊和默认背景⾊
excel表格取整数公式//创建PdfBorders对象,并设置颜⾊及粗细
PdfBorders borders= new PdfBorders();
borders.setAll(new White(),1f));
//定义数据
String[] data = {"学校;Logo;院校代码;院校地址",
"四川⼤学;;10610;成都",
"西南交通⼤学;;10613;成都",
"电⼦科技⼤学;;10614;成都",
"西南⽯油⼤学;;10615;成都",
};
String[][] dataSource = new String[data.length][];
java下载过程for (int i = 0; i < data.length; i++) {
dataSource[i] = data[i].split("[;]");
}
//填充数据到表格
grid.setDataSource(dataSource);
//在表格第2列填充图⽚并设置列宽
//纵向合并单元格
//设置表格html效果
for (int i = 0; i < data.length ; i++) {
//设置每⼀⾏的⾼度
导出的电子发票是xml文件Rows().get(i).setHeight(50f);
//设置第⼀列的字体
for(int j =0;j&Columns().getCount();j++){
//设置所有单元格居中
imread安装//设置第⼀⾏的背景⾊
}
//绘制表格到PDF
grid.draw(page,0,30);
//保存⽂档
pdf.saveToFile("添加表格.pdf");
pdf.close();
}
function的反义词
}
表格添加效果:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论