public static CT_Styles Parse(XmlNode node, XmlNamespaceManager namespaceManager) { if (node == null) return null; CT_Styles ctObj = new CT_Styles(); ctObj.style = new List<CT_Style>(); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "docDefaults") ctObj.docDefaults = CT_DocDefaults.Parse(childNode, namespaceManager); else if (childNode.LocalName == "latentStyles") ctObj.latentStyles = CT_LatentStyles.Parse(childNode, namespaceManager); else if (childNode.LocalName == "style") ctObj.style.Add(CT_Style.Parse(childNode, namespaceManager)); } return ctObj; }
/** * Read document */ internal override void OnDocumentRead() { StylesDocument stylesDoc; try { Stream is1 = GetPackagePart().GetInputStream(); stylesDoc = StylesDocument.Parse(is1); ctStyles = stylesDoc.Styles; latentStyles = new XWPFLatentStyles(ctStyles.latentStyles, this); } catch (XmlException e) { throw new POIXMLException("Unable to read styles", e); } // Build up all the style objects foreach (CT_Style style in ctStyles.GetStyleList()) { listStyle.Add(new XWPFStyle(style, this)); } }
/** * Sets the ctStyles * @param styles */ public void SetStyles(CT_Styles styles) { ctStyles = styles; }
/** * Sets the ctStyles * @param styles */ public void SetStyles(CT_Styles styles) { ctStyles = styles; // Build up all the style objects foreach (CT_Style style in ctStyles.GetStyleList()) { listStyle.Add(new XWPFStyle(style, this)); } if (ctStyles.IsSetDocDefaults()) { CT_DocDefaults docDefaults = ctStyles.docDefaults; if (docDefaults.IsSetRPrDefault() && docDefaults.rPrDefault.IsSetRPr()) { defaultRunStyle = new XWPFDefaultRunStyle( docDefaults.rPrDefault.rPr); } if (docDefaults.IsSetPPrDefault() && docDefaults.pPrDefault.IsSetPPr()) { defaultParaStyle = new XWPFDefaultParagraphStyle( docDefaults.pPrDefault.pPr); } } }
public StylesDocument(CT_Styles styles) { this.styles = styles; }
public StylesDocument() { styles = new CT_Styles(); }
public void TestSetStyles_Bug57254() { XWPFDocument docOut = new XWPFDocument(); XWPFStyles styles = docOut.CreateStyles(); CT_Styles ctStyles = new CT_Styles(); String strStyleId = "headline1"; CT_Style ctStyle = ctStyles.AddNewStyle(); ctStyle.styleId = (/*setter*/strStyleId); styles.SetStyles(ctStyles); Assert.IsTrue(styles.StyleExist(strStyleId)); XWPFDocument docIn = XWPFTestDataSamples.WriteOutAndReadBack(docOut); styles = docIn.GetStyles(); Assert.IsTrue(styles.StyleExist(strStyleId)); }
/** * Sets the ctStyles * @param styles */ public void SetStyles(CT_Styles styles) { ctStyles = styles; // Build up all the style objects foreach (CT_Style style in ctStyles.GetStyleList()) { listStyle.Add(new XWPFStyle(style, this)); } }