java word创建表格_Java 在Word中创建表格
import com.spire.doc.*;import com.spire.doc.documents.*;importcom.spire.doc.fields.TextRange;import java.awt.*;public classCreateTable {public static voidmain(String[] args) {//创建Word文档
Document document = newDocument();//添加一个section
Section section =document.addSection();//数据
String[] header = {"姓名", "性别", "部门", "工号"};
String[][] data={new String[]{"Winny", "女", "综合", "0109"},new String[]{"Lois", "女", "综合", "0111"},new String[]{"Jois", "男", "技术", "0110"},new String[]{"Moon", "女", "销售", "0112"},new String[]{"Vinit", "女", "后勤", "0113"},
};//添加表格
Table table = section.addTable(true);//设置表格的行数和列数
table.resetCells(data.length + 1, header.length);//设置第一行作为表格的表头并添加数据
TableRow row = table.getRows().get(0);
row.isHeader(true);
row.setHeight(20);
row.setHeightType(TableRowHeightType.Exactly);
row.getRowFormat().setBackColor(Color.gray);for (int i = 0; i < header.length; i++) {
row.getCells().get(i).getCellFormat().setVerticalAlignment(VerticalAlignment.Middle);
Paragraph p=row.getCells().get(i).addParagraph();
p.getFormat().setHorizontalAlignment(HorizontalAlignment.Center);
TextRange range1=p.appendText(header[i]);
range1.getCharacterFormat().setFontName("Arial");
range1.getCharacterFormat().setFontSize(12f);
range1.getCharacterFormat().setBold(true);
}//添加数据到剩余行
for (int r = 0; r < data.length; r++) {
TableRow dataRow= table.getRows().get(r + 1);
dataRow.setHeight(25);
dataRow.setHeightType(TableRowHeightType.Exactly);
dataRow.getRowFormat().setBackColor(Color.white);for (int c = 0; c < data[r].length; c++) {
dataRow.getCells().get(c).getCellFormat().setVerticalAlignment(VerticalAlignment.Middle);
TextRange range2=dataRow.getCells().get(c).addParagraph().appendText(data[r][c]);
range2.getCharacterFormat().setFontName("Arial");
range2.getCharacterFormat().setFontSize(10f);
}
}//设置单元格背景颜色
for (int j = 1; j < table.getRows().getCount(); j++) {if (j % 2 == 0) {
TableRow row2=table.getRows().get(j);for (int f = 0; f < row2.getCells().getCount(); f++) {
row2.getCells().get(f).getCellFormat().setBackColor(new Color(173, 216, 230));
}
}
}//保存文档
document.saveToFile("创建表格.docx", FileFormat.Docx_2013);
}
}
java word创建表格_Java 在Word中创建表格相关推荐
- java生成pdf表格_java在pdf中生成表格的方法
1.目标 在pdf中生成一个可变表头的表格,并向其中填充数据.通过泛型动态的生成表头,通过反射动态获取实体类(我这里是User)的get方法动态获得数据,从而达到动态生成表格. 每天生成一个文件夹存储 ...
- java excel 展开折叠_Java在Excel中创建多级分组、折叠或展开分组的实现
本文介绍通过java程序在excel创建分组的方法,可对行或列分组进行分组并设置明细数据是否展开或折叠.设置数据分组并展开或折叠时,可通过以下方法: 方法一: 通过方法sheet.groupbyrow ...
- java 线程中创建线程_java – 在线程中创建线程 – 良好的做法?
参见英文答案 > Threads within threads in Java? 4个 在线程中启动线程是一种好习惯吗?我搜 ...
- java 创建静态方法_Java 在静态方法中创建Local类
/* 来 自* N o w J a v a . c o m */ public class LocalClassExample { static String regularExpression = ...
- java excel 饼图_Java 在 Excel 中创建饼图/环形图
饼图是Excel中常见的一种圆饼形图表工具,它能够直接以图形的方式展现各个组成部分在整体中所占的比例,从而帮助我们更加快速直观的去分析和理解抽象的数据.而环形图则是饼图的一种变形,在视觉上,环形图去掉 ...
- java调用excel在页面生成饼状图_Java 在 Excel 中创建饼图/环形图
饼图 是 Excel中常见的一种圆饼形图表工具 ,它 能够直接以图形的方式 展现 各个组成部分 在整体中 所 占 的比例,从而帮助 我们更加快速直观的去分析和理解抽象的数据.而环形图 则 是饼图的一种 ...
- java word文本框_Java 读取Word文本框中的文本、图片、表格
Word可插入文本框,文本框中可嵌入文本.图片.表格等内容.对文档中的已有文本框,也可以读取其中的内容.本文以Java程序代码来展示如何读取文本框,包括读取文本框中的文本.图片以及表格等. [程序环境 ...
- java word表格_java操作word的表格
java操作word的表格 最近项目中需要把提交的页面表单的数据动态写在word模板中,简单的写了个工具类.里面有怎眼操作word 中表格的内容,可以在word中已有的表格后面添加行并且可以增加内容. ...
- java pdf 转word源码_Java 实现word模板转为pdf
1. pom相关依赖 工具poi-tl (操作word文档模板) + jacob (将操作后的word模板转为pdf) com.deepoove poi-tl 1.9.1 com.jacob jaco ...
- java word 颜色设置_Java 给Word文档添加背景颜色
前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...
最新文章
- 服务器监控系统的介绍,客户服务系统服务器监控系统
- Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象
- 决策树准确率低原因_智能质检优化实践:召回率和准确率,哪个更重要?
- c#实现手机号码归属地查询
- javafx阴影_JavaFX技巧23:节省内存! 属性的阴影场
- sprintf_s与_snprintf与_snprintf_s
- 解决java compiler level does not match the version of the inst
- 面对锁等待难题,数仓如何实现问题的秒级定位和分析
- 高通骁龙712移动平台正式发布!整体性能提升10%
- nodejs async await promise理解
- 分页加载PullToRefreshLayout+PullableListView
- 用MATLAB画出双极性NRZ,[工学]通信原理MATLAB仿真教程第7章.ppt
- 国企转型----北京市供销社探索大数据之路!
- 小米浏览器地址栏欺骗漏洞原理与利用分析
- windows设置定时自动关闭应用
- shell—(色彩处理)
- java修改ppt模板并导出
- 有趣的海盗分金币问题
- Git生成公钥、私钥以及ssh key配置
- JSP技术的发展趋势