Exemple #1
0
        /**
         * read numbering form an existing package
         */

        internal override void OnDocumentRead()
        {
            NumberingDocument numberingDoc = null;
            
            XmlDocument doc = ConvertStreamToXml(GetPackagePart().GetInputStream());
            try {
                numberingDoc = NumberingDocument.Parse(doc, NamespaceManager);
                ctNumbering = numberingDoc.Numbering;
                //get any Nums
                foreach(CT_Num ctNum in ctNumbering.GetNumList()) {
                    nums.Add(new XWPFNum(ctNum, this));
                }
                foreach(CT_AbstractNum ctAbstractNum in ctNumbering.GetAbstractNumList()){
                    abstractNums.Add(new XWPFAbstractNum(ctAbstractNum, this));
                }
                isNew = false;
            } catch (Exception e) {
                throw new POIXMLException(e);
            }
        }
Exemple #2
0
        /**
         * read numbering form an existing package
         */

        internal override void OnDocumentRead()
        {
            NumberingDocument numberingDoc = null;
            Stream is1;
            is1 = GetPackagePart().GetInputStream();
            try {
                numberingDoc = NumberingDocument.Parse(is1);
                ctNumbering = numberingDoc.Numbering;
                //get any Nums
                foreach(CT_Num ctNum in ctNumbering.GetNumList()) {
                    nums.Add(new XWPFNum(ctNum, this));
                }
                foreach(CT_AbstractNum ctAbstractNum in ctNumbering.GetAbstractNumList()){
                    abstractNums.Add(new XWPFAbstractNum(ctAbstractNum, this));
                }
                isNew = false;
            } catch (Exception) {
                throw new POIXMLException();
            }
        }