gpt4 book ai didi

java - 如何使用Java在Word文档中创建动态表格

转载 作者:行者123 更新时间:2023-12-02 05:48:29 36 4
gpt4 key购买 nike

我有一个场景,我需要创建一个带有页眉、页脚和表格的Word文档。表数据将从前端动态获取。有时它可能需要根据输入创建更多表。有人可以帮助我吗?提前致谢

最佳答案

有多个库正在执行此操作,Apache Poi就是其中之一。

示例代码

   public static void main(String[] args) throws IOException {
XWPFDocument document = new XWPFDocument();

XWPFTable tableOne = document.createTable();
XWPFTableRow tableOneRowOne = tableOne.getRow(0);
tableOneRowOne.getCell(0).setText("Header1");
tableOneRowOne.addNewTableCell().setText("header2");
XWPFTableRow tableOneRowTwo = tableOne.createRow();
tableOneRowTwo.getCell(0).setText("Data1");
tableOneRowTwo.getCell(1).setText("Data2");
FileOutputStream outStream = new FileOutputStream("test.doc");
document.write(outStream);
outStream.close();
}

示例教程 http://tkgospodinov.com/writing-microsoft-word-documents-in-java-with-apache-poi-part-2-creating-tables/

Pom.xml

        <dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
<dependency>

导入

import java.io.FileOutputStream; import java.io.IOException;

import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFTable; import org.apache.poi.xwpf.usermodel.XWPFTableRow;

关于java - 如何使用Java在Word文档中创建动态表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23802500/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com