J'ai créé un nouveau fichier de document à l'aide de la méthode WordprocessingMLPackage.createPackage(). Maintenant j'essaie de manipuler le contenu du style par défaut ("Titre 1", "Normal", etc.). Lorsque j'essaie d'imprimer les valeurs de la propriété du style, elle renvoie NullPointerException. Je suis sûr que les styles sont là parce que les noms peuvent être imprimés. mais quand j'essaie d'accéder à ses propriétés de paragraphe, c'est null.DOCX4J: Exception de pointeur nul
Alors maintenant, je me demande si je n'accède pas correctement au contenu.
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();
}
}