0

我正在开发一个使用 POI 库生成 .docx 文件的应用程序。通过使用XWPFTable我无法应用表格样式。任何人都可以从事这方面的工作吗?那里没有示例,也没有好的文档。

这是我的片段。

        int nRows = 14;
        int nCols = 6;
        XWPFTable t1 = doc.createTable(nRows, nCols);
        t1.setStyleID("Table Grid"); 

提前致谢

4

3 回答 3

1

我偶然发现了这个问题。我创建了一个空的 docx 文件,其中包含我所有多汁的样式(标题 1、2 等......)。我创建了一个 XWPFDocument

    try {
        InputStream resourceAsStream =  new FileInputStream("protocol_empty.docx");       
        document = new XWPFDocument(resourceAsStream);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

然后添加我的段落我的设置样式 ....setStyle("Heading 1");

有用。

于 2014-01-12T00:00:02.143 回答
0

得到了答案。我添加了一个模板,里面的样式很少。有效。

这个问题帮助了我

于 2013-07-25T07:52:02.977 回答
0

我无法识别要使用的 styleId。如果您制作模板并添加带有样式的表格,将其导出为 Word XML 文件,然后您可以查找 styleId。所以“Light List”对我来说实际上是“LightList”(w:style w:type="table" w:styleId="LightList")。

于 2017-08-30T09:28:18.197 回答