WordprocessingMLPackage.createPackage()メソッドを使用して新しいドキュメントファイルを作成しました。現在、デフォルトのスタイル(「見出し1」、「通常」など)の内容を操作しようとしています。スタイルのプロパティの値を出力しようとすると、NullPointerExceptionが返されます。名前を印刷できるので、スタイルはそこにあると確信しています。しかし、段落のプロパティにアクセスしようとすると、nullになります。
だから今、私はコンテンツに正しくアクセスしていないのだろうかと思っています。
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();
}
}