我正在开发一个应用程序,使用POI库生成.docx文件。通过使用XWPFTable
,我无法应用表格样式。有人能做这个零件吗?没有例子,也没有好的文档。
这是我的片段。
int nRows = 14;
int nCols = 6;
XWPFTable t1 = doc.createTable(nRows, nCols);
t1.setStyleID("Table Grid");
提前感谢
我偶然发现了这个问题。我创建了一个空的docx文件,里面有我所有有趣的风格(标题1、2等)
try {
InputStream resourceAsStream = new FileInputStream("protocol_empty.docx");
document = new XWPFDocument(resourceAsStream);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
然后添加我的段落我设置的风格。。。。setStyle("标题1");
它有效。
得到了答案。我添加了一个模板,里面有一些样式。它起作用了。
这个问题帮助了我
我在识别要使用的styleId时遇到了问题。如果您制作了一个模板并添加了带有样式的表,则将其导出为Word XML文件,然后可以查找styleId。所以"光列表"对我来说实际上是"光列表(w:stylew:type="table"w:styleId="LightList")。