Exemplo n.º 1
0
        public string AddAbstractNum()
        {
            XWPFAbstractNum xwpfAbstractNum = new XWPFAbstractNum(this.ctNumbering.AddNewAbstractNum(), this);

            xwpfAbstractNum.AbstractNumId  = this.abstractNums.Count.ToString();
            xwpfAbstractNum.MultiLevelType = MultiLevelType.HybridMultilevel;
            xwpfAbstractNum.InitLvl();
            this.abstractNums.Add(xwpfAbstractNum);
            return(xwpfAbstractNum.GetAbstractNum().abstractNumId);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Add a new AbstractNum
        /// </summary>
        /// <returns></returns>
        /// @author antony liu
        public string AddAbstractNum()
        {
            CT_AbstractNum  ctAbstractNum = ctNumbering.AddNewAbstractNum();
            XWPFAbstractNum abstractNum   = new XWPFAbstractNum(ctAbstractNum, this);

            abstractNum.AbstractNumId  = abstractNums.Count.ToString();
            abstractNum.MultiLevelType = MultiLevelType.HybridMultilevel;
            abstractNum.InitLvl();
            abstractNums.Add(abstractNum);
            return(abstractNum.GetAbstractNum().abstractNumId);
        }
Exemplo n.º 3
0
        public void TestCompareAbstractNum()
        {
            XWPFDocument  doc       = XWPFTestDataSamples.OpenSampleDocument("Numbering.docx");
            XWPFNumbering numbering = doc.GetNumbering();
            int           numId     = 1;

            Assert.IsTrue(numbering.NumExist(numId.ToString()));
            XWPFNum         num                = numbering.GetNum(numId.ToString());
            string          abstrNumId         = num.GetCTNum().abstractNumId.val;
            XWPFAbstractNum abstractNum        = numbering.GetAbstractNum(abstrNumId);
            string          CompareAbstractNum = numbering.GetIdOfAbstractNum(abstractNum);

            Assert.AreEqual(abstrNumId, CompareAbstractNum);
        }
Exemplo n.º 4
0
        public string GetIdOfAbstractNum(XWPFAbstractNum abstractNum)
        {
            XWPFAbstractNum xwpfAbstractNum = new XWPFAbstractNum(abstractNum.GetCTAbstractNum().Copy(), this);

            for (int index = 0; index < this.abstractNums.Count; ++index)
            {
                xwpfAbstractNum.GetCTAbstractNum().abstractNumId = index.ToString();
                xwpfAbstractNum.SetNumbering(this);
                if (xwpfAbstractNum.GetCTAbstractNum().ValueEquals(this.abstractNums[index].GetCTAbstractNum()))
                {
                    return(xwpfAbstractNum.GetCTAbstractNum().abstractNumId);
                }
            }
            return((string)null);
        }
Exemplo n.º 5
0
        /**
         * add a new AbstractNum and return its AbstractNumID
         * @param abstractNum
         */
        public string AddAbstractNum(XWPFAbstractNum abstractNum)
        {
            int pos = abstractNums.Count;

            if (abstractNum.GetAbstractNum() != null)
            { // Use the current CTAbstractNum if it exists
                ctNumbering.AddNewAbstractNum().Set(abstractNum.GetAbstractNum());
            }
            else
            {
                ctNumbering.AddNewAbstractNum();
                abstractNum.GetAbstractNum().abstractNumId = pos.ToString();
                ctNumbering.SetAbstractNumArray(pos, abstractNum.GetAbstractNum());
            }
            abstractNums.Add(abstractNum);
            return(abstractNum.GetAbstractNum().abstractNumId);
        }
Exemplo n.º 6
0
        /**
         * Compare AbstractNum with abstractNums of this numbering document.
         * If the content of abstractNum Equals with an abstractNum of the List in numbering
         * the Bigint Value of it will be returned.
         * If no equal abstractNum is existing null will be returned
         *
         * @param abstractNum
         * @return  Bigint
         */
        public string GetIdOfAbstractNum(XWPFAbstractNum abstractNum)
        {
            CT_AbstractNum  copy           = (CT_AbstractNum)abstractNum.GetCTAbstractNum().Copy();
            XWPFAbstractNum newAbstractNum = new XWPFAbstractNum(copy, this);
            int             i;

            for (i = 0; i < abstractNums.Count; i++)
            {
                newAbstractNum.GetCTAbstractNum().abstractNumId = i.ToString();
                newAbstractNum.SetNumbering(this);
                if (newAbstractNum.GetCTAbstractNum().ValueEquals(abstractNums[i].GetCTAbstractNum()))
                {
                    return(newAbstractNum.GetCTAbstractNum().abstractNumId);
                }
            }
            return(null);
        }
Exemplo n.º 7
0
        public string AddAbstractNum(XWPFAbstractNum abstractNum)
        {
            int count = this.abstractNums.Count;

            if (abstractNum.GetAbstractNum() != null)
            {
                this.ctNumbering.AddNewAbstractNum().Set(abstractNum.GetAbstractNum());
            }
            else
            {
                this.ctNumbering.AddNewAbstractNum();
                abstractNum.GetAbstractNum().abstractNumId = count.ToString();
                this.ctNumbering.SetAbstractNumArray(count, abstractNum.GetAbstractNum());
            }
            this.abstractNums.Add(abstractNum);
            return(abstractNum.GetAbstractNum().abstractNumId);
        }
Exemplo n.º 8
0
 /// <summary>
 /// Add a new AbstractNum
 /// </summary>
 /// <returns></returns>
 /// @author antony liu
 public string AddAbstractNum()
 {
     CT_AbstractNum ctAbstractNum = ctNumbering.AddNewAbstractNum();
     XWPFAbstractNum abstractNum = new XWPFAbstractNum(ctAbstractNum, this);
     abstractNum.AbstractNumId = abstractNums.Count.ToString();
     abstractNum.MultiLevelType = MultiLevelType.HybridMultilevel;
     abstractNum.InitLvl();
     abstractNums.Add(abstractNum);
     return abstractNum.GetAbstractNum().abstractNumId;
 }
Exemplo n.º 9
0
 /**
  * add a new AbstractNum and return its AbstractNumID 
  * @param abstractNum
  */
 public string AddAbstractNum(XWPFAbstractNum abstractNum)
 {
     int pos = abstractNums.Count;
     if (abstractNum.GetAbstractNum() != null)
     { // Use the current CTAbstractNum if it exists
         ctNumbering.AddNewAbstractNum().Set(abstractNum.GetAbstractNum());
     }
     else
     {
         ctNumbering.AddNewAbstractNum();
         abstractNum.GetAbstractNum().abstractNumId = pos.ToString();
         ctNumbering.SetAbstractNumArray(pos, abstractNum.GetAbstractNum());
     }
     abstractNums.Add(abstractNum);
     return abstractNum.GetAbstractNum().abstractNumId;
 }
Exemplo n.º 10
0
 /**
  * Compare AbstractNum with abstractNums of this numbering document.
  * If the content of abstractNum Equals with an abstractNum of the List in numbering
  * the Bigint Value of it will be returned.
  * If no equal abstractNum is existing null will be returned
  * 
  * @param abstractNum
  * @return 	Bigint
  */
 public string GetIdOfAbstractNum(XWPFAbstractNum abstractNum)
 {
     CT_AbstractNum copy = (CT_AbstractNum)abstractNum.GetCTAbstractNum().Copy();
     XWPFAbstractNum newAbstractNum = new XWPFAbstractNum(copy, this);
     int i;
     for (i = 0; i < abstractNums.Count; i++)
     {
         newAbstractNum.GetCTAbstractNum().abstractNumId = i.ToString();
         newAbstractNum.SetNumbering(this);
         if (newAbstractNum.GetCTAbstractNum().ValueEquals(abstractNums[i].GetCTAbstractNum()))
         {
             return newAbstractNum.GetCTAbstractNum().abstractNumId;
         }
     }
     return null;
 }