internal void InitLvl() { List <CT_Lvl> list = new List <CT_Lvl>(); for (int i = 0; i < 9; i++) { CT_Lvl lvl = new CT_Lvl(); lvl.start.val = "1"; lvl.tentative = i == 0? ST_OnOff.on : ST_OnOff.off; lvl.ilvl = i.ToString(); lvl.lvlJc.val = ST_Jc.left; lvl.numFmt.val = ST_NumberFormat.bullet; lvl.lvlText.val = lvlText[i % 3].ToString(); CT_Ind ind = lvl.pPr.AddNewInd(); ind.left = (420 * (i + 1)).ToString(); ind.hanging = 420; CT_Fonts fonts = lvl.rPr.AddNewRFonts(); fonts.ascii = "Wingdings"; fonts.hAnsi = "Wingdings"; fonts.hint = ST_Hint.@default; list.Add(lvl); } ctAbstractNum.lvl = list; }
/** * Returns numbering format for this paragraph, eg bullet or * lowerLetter. * Returns null if this paragraph does not have numeric style. */ public String GetNumFmt() { string numID = GetNumID(); XWPFNumbering numbering = document.GetNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.GetNum(numID); if (num != null) { string ilvl = GetNumIlvl(); string abstractNumId = num.GetCTNum().abstractNumId.val; CT_AbstractNum anum = numbering.GetAbstractNum(abstractNumId).GetAbstractNum(); CT_Lvl level = null; for (int i = 0; i < anum.lvl.Count; i++) { CT_Lvl lvl = anum.lvl[i]; if (lvl.ilvl.Equals(ilvl)) { level = lvl; break; } } if (level != null) { return(level.numFmt.val.ToString()); } } } return(null); }
private CT_Lvl NumberingLevel(int level, ST_NumberFormat numFmt, string text, string font, ST_Jc jc, string size) { CT_Lvl cT_Lvl = new CT_Lvl(); cT_Lvl.Ilvl_Attr = level; cT_Lvl.Start = new CT_DecimalNumber { Val_Attr = 1 }; cT_Lvl.NumFmt = new CT_NumFmt { Val_Attr = numFmt }; cT_Lvl.LvlText = new CT_LevelText { Val_Attr = text }; cT_Lvl.LvlJc = new CT_Jc { Val_Attr = jc }; cT_Lvl.RPr = new CT_RPr { RFonts = new CT_Fonts { Ascii_Attr = font, EastAsia_Attr = font, HAnsi_Attr = font, Cs_Attr = font }, Sz = new CT_HpsMeasure { Val_Attr = size } }; return(cT_Lvl); }
internal void InitLvl() { List <CT_Lvl> ctLvlList = new List <CT_Lvl>(); for (int index = 0; index < 9; ++index) { CT_Lvl ctLvl = new CT_Lvl(); ctLvl.start.val = "1"; ctLvl.tentative = index == 0 ? ST_OnOff.Value0 : ST_OnOff.Value1; ctLvl.ilvl = index.ToString(); ctLvl.lvlJc.val = ST_Jc.left; ctLvl.numFmt.val = ST_NumberFormat.bullet; ctLvl.lvlText.val = this.lvlText[index % 3].ToString(); CT_Ind ctInd = ctLvl.pPr.AddNewInd(); ctInd.left = (420 * (index + 1)).ToString(); ctInd.hanging = 420UL; CT_Fonts ctFonts = ctLvl.rPr.AddNewRFonts(); ctFonts.ascii = "Wingdings"; ctFonts.hAnsi = "Wingdings"; ctFonts.hint = ST_Hint.@default; ctLvlList.Add(ctLvl); } this.ctAbstractNum.lvl = ctLvlList.ToArray(); }