我正在开发一个应用程序,我使用POI库生成.docx文件。
使用XWPFTable
我无法应用表格样式。任何人都可以参与这一部分吗?没有例子,也没有好的文档。
这是我的代码段。
int nRows = 14;
int nCols = 6;
XWPFTable t1 = doc.createTable(nRows, nCols);
t1.setStyleID("Table Grid");
提前致谢
答案 0 :(得分: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(“标题1”);
有效。
答案 1 :(得分:0)
得到了答案。我添加了一个样式很少的模板。它奏效了。
答案 2 :(得分:0)
我无法识别要使用的styleId。如果您创建模板并添加具有样式的表,请将其导出为Word XML文件,然后您可以查找styleId。所以" Light List"对我来说实际上是" LightList" (w:样式w:type =" table" w:styleId =" LightList")。