java中如何插入表格_Java如何向Word文档中添加表格?

在Java编程中,如何向Word文档中添加表格?

注意:需要访问网址: , 下载一个Apache POI软件包。这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并将全部.jar文件导入。

需要导入全部包,如下图所示 –

30c9d50c90d19eff1ddf18c4c9e5ecc3.png

以下是向Word文档中添加表格的程序。

package com.yiibai; import java.io.File; import java.io.FileOutputStream; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFTable; import org.apache.poi.xwpf.usermodel.XWPFTableRow; public class TablesToWord { public static void main(String[] args) throws Exception { // Blank Document XWPFDocument document = new XWPFDocument(); // Write the Document in file system FileOutputStream out = new FileOutputStream(new File("create_table.docx")); // create table XWPFTable table = document.createTable(); table.setWidth(1000); // create first row XWPFTableRow tableRowOne = table.getRow(0); tableRowOne.getCell(0).setText("1 x 1"); tableRowOne.addNewTableCell().setText("2 x 1"); tableRowOne.addNewTableCell().setText("3 x 1"); // create second row XWPFTableRow tableRowTwo = table.createRow(); tableRowTwo.getCell(0).setText("1 x 2"); tableRowTwo.getCell(1).setText("2 x 2"); tableRowTwo.getCell(2).setText("3 x 2"); // create third row XWPFTableRow tableRowThree = table.createRow(); tableRowThree.getCell(0).setText("1 x 3"); tableRowThree.getCell(1).setText("2 x 3"); tableRowThree.getCell(2).setText("3 x 3"); document.write(out); out.close(); System.out.println("create_table.docx written successully"); } }

执行上面示例代码,得到以下结果 –

create_table.docx written successully

生成的World文档,得到以下结果 –

3760a11cfe566720c77bec501aed1e61.png

¥ 我要打赏 纠错/补充 收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值