/** * Creates an empty numbering if one does not already exist and Sets the numbering member * @return numbering */ public XWPFNumbering CreateNumbering() { if(numbering == null) { NumberingDocument numberingDoc = new NumberingDocument(); XWPFRelation relation = XWPFRelation.NUMBERING; int i = GetRelationIndex(relation); XWPFNumbering wrapper = (XWPFNumbering)CreateRelationship(relation, XWPFFactory.GetInstance(), i); wrapper.SetNumbering(numberingDoc.Numbering); numbering = wrapper; } return numbering; }
/** * save and Commit numbering */ protected internal override void Commit() { /*XmlOptions xmlOptions = new XmlOptions(DEFAULT_XML_OPTIONS); xmlOptions.SaveSyntheticDocumentElement=(new QName(CTNumbering.type.Name.NamespaceURI, "numbering")); Dictionary<String,String> map = new Dictionary<String,String>(); map.Put("http://schemas.Openxmlformats.org/markup-compatibility/2006", "ve"); map.Put("urn:schemas-microsoft-com:office:office", "o"); map.Put("http://schemas.Openxmlformats.org/officeDocument/2006/relationships", "r"); map.Put("http://schemas.Openxmlformats.org/officeDocument/2006/math", "m"); map.Put("urn:schemas-microsoft-com:vml", "v"); map.Put("http://schemas.Openxmlformats.org/drawingml/2006/wordProcessingDrawing", "wp"); map.Put("urn:schemas-microsoft-com:office:word", "w10"); map.Put("http://schemas.Openxmlformats.org/wordProcessingml/2006/main", "w"); map.Put("http://schemas.microsoft.com/office/word/2006/wordml", "wne"); xmlOptions.SaveSuggestedPrefixes=(map);*/ PackagePart part = GetPackagePart(); Stream out1 = part.GetOutputStream(); NumberingDocument doc = new NumberingDocument(ctNumbering); //XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(new XmlQualifiedName[] { // new XmlQualifiedName("ve", "http://schemas.openxmlformats.org/markup-compatibility/2006"), // new XmlQualifiedName("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"), // new XmlQualifiedName("m", "http://schemas.openxmlformats.org/officeDocument/2006/math"), // new XmlQualifiedName("v", "urn:schemas-microsoft-com:vml"), // new XmlQualifiedName("wp", "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"), // new XmlQualifiedName("w10", "urn:schemas-microsoft-com:office:word"), // new XmlQualifiedName("wne", "http://schemas.microsoft.com/office/word/2006/wordml"), // new XmlQualifiedName("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main") // }); doc.Save(out1); out1.Close(); }