public StyleDefinitionsPart getStyleDefinitionsPart(boolean create) { if (styleDefinitionsPart==null && create) { // HTML, PDF output won't work without this log.info("No StyleDefinitionsPart detected. Adding default part."); try { styleDefinitionsPart = new StyleDefinitionsPart(); styleDefinitionsPart.unmarshalDefaultStyles(); this.addTargetPart(styleDefinitionsPart); } catch (Exception e) { log.error(e.getMessage(), e); } } return styleDefinitionsPart; }
((StyleDefinitionsPart)part).getContents().setLatentStyles(null); } else { deletions.add(r );
@Override public String getMceIgnorable() { return this.getJaxbElement().getIgnorable(); }
/** * @param id * @return * @since 3.0.0 */ public Style getStyleById(String id) { return getStyleById( this.getJaxbElement().getStyle(), id ); }
public Style getDefaultCharacterStyle() { if (defaultCharacterStyle==null) { defaultCharacterStyle = getDefaultStyle("character"); } // OpenOffice conversion to docx // doesn't necessarily contain a default character style // so manufacture one if (defaultCharacterStyle==null) { try { defaultCharacterStyle = (Style)XmlUtils.unmarshalString(DEFAULT_CHARACTER_STYLE_DEFAULT); this.getJaxbElement().getStyle().add(defaultCharacterStyle); } catch (JAXBException e) { e.printStackTrace(); } } return defaultCharacterStyle; }
Styles styles = getStyleDefinitionsPart().getJaxbElement(); for ( org.docx4j.wml.Style s : styles.getStyle() ) { allStyles.put(s.getStyleId(), s); getStyleDefinitionsPart().getJaxbElement().getDocDefaults(), getStyleDefinitionsPart().getDefaultParagraphStyle());
defaultParagraphStyleId = this.styleDefinitionsPart.getDefaultParagraphStyle().getStyleId(); } catch (NullPointerException npe) { log.warn("No default paragraph style!!"); defaultCharacterStyleId = this.styleDefinitionsPart.getDefaultCharacterStyle().getStyleId(); } catch (NullPointerException npe) { log.warn("No default character style!!"); styles = (org.docx4j.wml.Styles)styleDefinitionsPart.getJaxbElement(); initialiseLiveStyles(); DocDefaults docDefaults = styleDefinitionsPart.getJaxbElement().getDocDefaults(); if(log.isDebugEnabled()) { log.debug(XmlUtils.marshaltoString(docDefaults, true, true));
.getStyleDefinitionsPart().getDefaultParagraphStyle().getStyleId()); } catch (NullPointerException npe) { log.warn("No default paragraph style!!"); .getStyleDefinitionsPart().getDefaultTableStyle(); if (defaultTableStyle != null) { styleRenamer.setDefaultTableStyle(defaultTableStyle); Styles styles = wmlPackage.getMainDocumentPart().getStyleDefinitionsPart().getJaxbElement();
Part stylesPart = new org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart(); final Styles styles = (Styles) XmlUtils.unmarshalString(STYLES_XML.getFrom(options)); ((org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart) stylesPart).setJaxbElement(styles);
Style rStyle = getStyleById(rStyleVal); if (rStyle==null) { log.info("Couldn't find rStyle " + rStyleVal); String pStyleVal = linkedStyle.getVal(); log.debug(rStyleVal + " is linked to style " + pStyleVal ); Style pStyle = getStyleById(pStyleVal);
finder.defaultCharacterStyle = this.getStyleDefinitionsPart().getDefaultCharacterStyle(); finder.defaultParagraphStyle = this.getStyleDefinitionsPart().getDefaultParagraphStyle(); finder.styleDefinitionsPart = this.getStyleDefinitionsPart();
mdp.getStyleDefinitionsPart(true).setJaxbElement(transitionContainer.getStyles());
public Part CreateStyleDefinitionsPartObject(String partName) throws InvalidFormatException { return new StyleDefinitionsPart(new PartName(partName)); }
pkg.getMainDocumentPart().getStyleDefinitionsPart(false).getDefaultCharacterStyle() : null); Style pStyle = pkg.getMainDocumentPart().getStyleDefinitionsPart(false).getLinkedStyle(rStyleVal);
/** * Where @class is to be used as a mapping to an existing Word style, * we also want FS to use that Word style in the CSS it is applying * (since if this does not happen, some of the CSS applied will be * default CSS, and this will overwrite the intended style with direct * formatting assuming CLASS_PLUS_OTHER) * @param pkg * @return */ private String stylesToCSS() { String css = wordMLPackage.getMainDocumentPart().getStyleDefinitionsPart().getCss(); if (css==null) { StringBuilder result = new StringBuilder(); HtmlCssHelper.createCssForStyles(wordMLPackage, wordMLPackage.getMainDocumentPart().getStyleTree(), result); css = result.toString(); wordMLPackage.getMainDocumentPart().getStyleDefinitionsPart().setCss(css); } log.info(css); return css; }
private Style getDefaultPStyle() { if (defaultParagraphStyle==null) { defaultParagraphStyle = (wordMLPackage.getMainDocumentPart().getStyleDefinitionsPart(false) != null ? wordMLPackage.getMainDocumentPart().getStyleDefinitionsPart(false).getDefaultParagraphStyle() : null); } return defaultParagraphStyle; }
/** * @since 3.0 */ public Style getDefaultTableStyle() { if (defaultTableStyle==null) { defaultTableStyle = getDefaultStyle("table"); } return defaultTableStyle; }
context.getWmlPackage().getMainDocumentPart().getStyleDefinitionsPart(false).getDefaultCharacterStyle() : null);
protected TocStyles(StyleDefinitionsPart sdp) { this.stylesPartStyles = sdp.getJaxbElement(); if (sdp.getDefaultParagraphStyle()!=null) { defaultPStyleName=sdp.getDefaultParagraphStyle().getName().getVal(); defaultPStyleId = sdp.getDefaultParagraphStyle().getStyleId();
defaultParagraphStyle = getDefaultStyle("paragraph"); for ( org.docx4j.wml.Style s : this.getJaxbElement().getStyle() ) { if( s.getType().equals("paragraph") && s.getName()!=null for ( org.docx4j.wml.Style s : this.getJaxbElement().getStyle() ) { if( s.getType().equals("paragraph") && s.getStyleId().equals("style0") ) {