private ElementVisitorForIText processBody( OdfDocument odfDocument, ByteArrayOutputStream out, StyleEngineForIText styleEngine, PdfOptions options, Integer forcedPageCount ) throws Exception { ElementVisitorForIText visitorForIText = new ElementVisitorForIText( odfDocument, out, styleEngine, options, forcedPageCount ); OdfOfficeMasterStyles masterStyles = odfDocument.getOfficeMasterStyles(); OdfElement contentRoot = odfDocument.getContentRoot(); // 2.1) Parse // styles.xml//office:document-styles/office:master-styles masterStyles.accept( visitorForIText ); // 2.2) Parse // content.xml//office:body contentRoot.accept( visitorForIText ); visitorForIText.save(); return visitorForIText; } }
OdfOfficeMasterStyles officeMasterStyles = (OdfOfficeMasterStyles) list.item(0); for (int i = 0; i < officeMasterStyles.getLength(); i++) { StyleMasterPageElement syleMasterPage = (StyleMasterPageElement) officeMasterStyles.item(i); if(syleMasterPage.getStyleNameAttribute().equals("Standard")){ stylePageLayoutName = syleMasterPage.getStylePageLayoutNameAttribute(); for (int i = 0; i < officeMasterStyles.getLength(); i++) { StyleMasterPageElement syleMasterPage = (StyleMasterPageElement) officeMasterStyles.item(i); if(syleMasterPage.getStylePageLayoutNameAttribute().equals(stylePageLayoutName)){ pageLayoutNameCount++; for (int i = 0; i < masterpage.getLength(); i++) { StyleMasterPageElement vSyleMasterPage = (StyleMasterPageElement) masterpage.item(i); if(vSyleMasterPage.getStyleNameAttribute().equals("Standard")){ if(vSyleMasterPage.getStylePageLayoutNameAttribute().equals(oldPageLayoutName)){
/** * Return a master page according to its name and its document. * <p> * If there is no existing master page defined by this name in the document, * a new master with this name will be created and returned. * * @param doc * - the document to which the master page belongs. * @param name * - the name of the master page * @return a master page * @throws Exception * if the style DOM cannot be initialized */ public static MasterPage getOrCreateMasterPage(Document doc, String name) throws Exception { OdfOfficeMasterStyles officeMasterStyles = doc.getOfficeMasterStyles(); StyleMasterPageElement master = officeMasterStyles.getMasterPage(name); if (master == null) { master = doc.getStylesDom().newOdfElement( StyleMasterPageElement.class); master.setStyleNameAttribute(name); officeMasterStyles.appendChild(master); } return new MasterPage(master); }
private ElementVisitorForIText processBody( OdfDocument odfDocument, ByteArrayOutputStream out, StyleEngineForIText styleEngine, PdfOptions options, Integer forcedPageCount ) throws Exception { ElementVisitorForIText visitorForIText = new ElementVisitorForIText( odfDocument, out, styleEngine, options, forcedPageCount ); OdfOfficeMasterStyles masterStyles = odfDocument.getOfficeMasterStyles(); OdfElement contentRoot = odfDocument.getContentRoot(); // 2.1) Parse // styles.xml//office:document-styles/office:master-styles masterStyles.accept( visitorForIText ); // 2.2) Parse // content.xml//office:body contentRoot.accept( visitorForIText ); visitorForIText.save(); return visitorForIText; } }
OdfOfficeMasterStyles officeMasterStyles = (OdfOfficeMasterStyles) list.item(0); for (int i = 0; i < officeMasterStyles.getLength(); i++) { StyleMasterPageElement syleMasterPage = (StyleMasterPageElement) officeMasterStyles.item(i); if(syleMasterPage.getStyleNameAttribute().equals("Standard")){ stylePageLayoutName = syleMasterPage.getStylePageLayoutNameAttribute(); for (int i = 0; i < officeMasterStyles.getLength(); i++) { StyleMasterPageElement syleMasterPage = (StyleMasterPageElement) officeMasterStyles.item(i); if(syleMasterPage.getStylePageLayoutNameAttribute().equals(stylePageLayoutName)){ pageLayoutNameCount++; for (int i = 0; i < masterpage.getLength(); i++) { StyleMasterPageElement vSyleMasterPage = (StyleMasterPageElement) masterpage.item(i); if(vSyleMasterPage.getStyleNameAttribute().equals("Standard")){ if(vSyleMasterPage.getStylePageLayoutNameAttribute().equals(oldPageLayoutName)){
/** * Return a master page according to its name and its document. * <p> * If there is no existing master page defined by this name in the document, * a new master with this name will be created and returned. * * @param doc * - the document to which the master page belongs. * @param name * - the name of the master page * @return a master page * @throws Exception * if the style DOM cannot be initialized */ public static MasterPage getOrCreateMasterPage(Document doc, String name) throws Exception { OdfOfficeMasterStyles officeMasterStyles = doc.getOfficeMasterStyles(); StyleMasterPageElement master = officeMasterStyles.getMasterPage(name); if (master == null) { master = doc.getStylesDom().newOdfElement( StyleMasterPageElement.class); master.setStyleNameAttribute(name); officeMasterStyles.appendChild(master); } return new MasterPage(master); }
masterStyles.accept(visitorForIText);
OdfOfficeMasterStyles officeMasterStyles = (OdfOfficeMasterStyles) list.item(0); for (int i = 0; i < officeMasterStyles.getLength(); i++) { StyleMasterPageElement syleMasterPage = (StyleMasterPageElement) officeMasterStyles.item(i); if(syleMasterPage.getStyleNameAttribute().equals("Standard")){ stylePageLayoutName = syleMasterPage.getStylePageLayoutNameAttribute(); for (int i = 0; i < officeMasterStyles.getLength(); i++) { StyleMasterPageElement syleMasterPage = (StyleMasterPageElement) officeMasterStyles.item(i); if(syleMasterPage.getStylePageLayoutNameAttribute().equals(stylePageLayoutName)){ pageLayoutNameCount++; for (int i = 0; i < masterpage.getLength(); i++) { StyleMasterPageElement vSyleMasterPage = (StyleMasterPageElement) masterpage.item(i); if(vSyleMasterPage.getStyleNameAttribute().equals("Standard")){ if(vSyleMasterPage.getStylePageLayoutNameAttribute().equals(oldPageLayoutName)){
masterStyles.accept(visitorForXHTML);
masterStyles.accept( visitorForXHTML );