我使用 WordprocessingMLPackage.createPackage() 方法创建了一个新的文档文件。现在我正在尝试操作默认样式的内容(“标题 1”、“正常”等)。当我尝试打印样式属性的值时,它返回 NullPointerException。我很确定样式在那里,因为名称可以打印出来。但是当我尝试访问它的段落属性时,它是空的。
所以现在我想知道我是否没有正确访问内容。
private static void createStyleFile() throws InvalidFormatException
{
WordprocessingMLPackage doc = WordprocessingMLPackage.createPackage();
List<Style> styleList = doc.getMainDocumentPart().getStyleDefinitionsPart().getJaxbElement().getStyle();
for(int x = 0; x < styleList.size(); x++)
{
Style curStyle = styleList.get(x);
//C.out(curStyle.getStyleId());
C.out(curStyle.getName().getVal());
curStyle.getPPr().getInd().getFirstLine().intValue();
}
}