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); }
/// <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); }
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); }
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); }
/** * 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); }
/** * 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); }
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); }
/// <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; }
/** * 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; }
/** * 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; }