gpt4 book ai didi

java - 获取 xml 形式的表 - apache- poi

转载 作者:行者123 更新时间:2023-12-02 12:35:56 27 4
gpt4 key购买 nike

我使用 apache poi 创建一个表,如下所示:

 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();

//create first row
XWPFTableRow tableRowOne = table.getRow(0);
tableRowOne.getCell(0).setText("col one, row one");
tableRowOne.addNewTableCell().setText("col two, row one");
tableRowOne.addNewTableCell().setText("col three, row one");

//create second row
XWPFTableRow tableRowTwo = table.createRow();
tableRowTwo.getCell(0).setText("col one, row two");
tableRowTwo.getCell(1).setText("col two, row two");
tableRowTwo.getCell(2).setText("col three, row two");

//create third row
XWPFTableRow tableRowThree = table.createRow();
tableRowThree.getCell(0).setText("col one, row three");
tableRowThree.getCell(1).setText("col two, row three");
tableRowThree.getCell(2).setText("col three, row three");

现在我想在字符串变量中获取表格格式和数据,例如:

<w:style w:type="table"...>
<w:rPr><w:t> data </w:t> </w:rPr>

我可以这样做吗?

最佳答案

如果 XWPFTable 的 Office OpenXML的意思是:

XWPFTable.getCTTbl()返回 CTTbl这延伸了 XmlObject它提供了 XmlObject.toString()它返回此 XML 对象的 XML 字符串。

所以

String tableXML = table.getCTTbl().toString();

关于java - 获取 xml 形式的表 - apache- poi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45143667/

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