public static List<Style> generateStyles(PresentationMLPackage presentationMLPackage) throws InvalidFormatException { ThemePart tp = (ThemePart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/theme/theme1.xml")); FontScheme fontScheme = tp.getFontScheme(); List<Style> styles = new ArrayList<Style>(); TextStyles.generateDocDefaults(fontScheme); // presentation.xml MainPresentationPart pp = (MainPresentationPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/presentation.xml")); styles.addAll( TextStyles.generateWordStylesFromPresentationPart( pp.getJaxbElement().getDefaultTextStyle(), "", fontScheme)); // master SlideMasterPart master = (SlideMasterPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/slideMasters/slideMaster1.xml")); styles.addAll( TextStyles.generateWordStylesForMaster( master.getJaxbElement().getTxStyles(), 1, fontScheme)); return styles; }
public static List<Style> generateStyles(PresentationMLPackage presentationMLPackage) throws InvalidFormatException { ThemePart tp = (ThemePart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/theme/theme1.xml")); FontScheme fontScheme = tp.getFontScheme(); List<Style> styles = new ArrayList<Style>(); TextStyles.generateDocDefaults(fontScheme); // presentation.xml MainPresentationPart pp = (MainPresentationPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/presentation.xml")); styles.addAll( TextStyles.generateWordStylesFromPresentationPart( pp.getJaxbElement().getDefaultTextStyle(), "", fontScheme)); // master SlideMasterPart master = (SlideMasterPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/slideMasters/slideMaster1.xml")); styles.addAll( TextStyles.generateWordStylesForMaster( master.getJaxbElement().getTxStyles(), 1, fontScheme)); return styles; }