我有一个场景,我需要创建带有表格的页眉,页脚的单词文档。并且表数据将来自前端动态。有时可能需要根据输入创建更多表。有人可以帮助我吗 在此先感谢
答案 0 :(得分:2)
有多个图书馆这样做,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();
}
的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;进口 org.apache.poi.xwpf.usermodel.XWPFTable;进口 org.apache.poi.xwpf.usermodel.XWPFTableRow;