public XWPFTable(CT_Tbl table, IBody part) { this.part = part; this.ctTbl = table; tableRows = new List<XWPFTableRow>(); // is an empty table: I add one row and one column as default if (table.SizeOfTrArray() == 0) CreateEmptyTable(table); foreach (CT_Row row in table.GetTrList()) { StringBuilder rowText = new StringBuilder(); row.Table = table; XWPFTableRow tabRow = new XWPFTableRow(row, this); tableRows.Add(tabRow); foreach (CT_Tc cell in row.GetTcList()) { cell.TableRow = row; foreach (CT_P ctp in cell.GetPList()) { XWPFParagraph p = new XWPFParagraph(ctp, part); if (rowText.Length > 0) { rowText.Append('\t'); } rowText.Append(p.GetText()); } } if (rowText.Length > 0) { this.text.Append(rowText); this.text.Append('\n'); } } }
public XWPFTable(CT_Tbl table, IBody part) { this.part = part; this.ctTbl = table; this.tableRows = new List <XWPFTableRow>(); if (table.SizeOfTrArray() == 0) { this.CreateEmptyTable(table); } foreach (CT_Row tr in (IEnumerable <CT_Row>)table.GetTrList()) { StringBuilder stringBuilder = new StringBuilder(); tr.Table = table; this.tableRows.Add(new XWPFTableRow(tr, this)); foreach (CT_Tc tc in (IEnumerable <CT_Tc>)tr.GetTcList()) { tc.TableRow = tr; foreach (CT_P prgrph in (IEnumerable <CT_P>)tc.GetPList()) { XWPFParagraph xwpfParagraph = new XWPFParagraph(prgrph, part); if (stringBuilder.Length > 0) { stringBuilder.Append('\t'); } stringBuilder.Append(xwpfParagraph.GetText()); } } if (stringBuilder.Length > 0) { this.text.Append((object)stringBuilder); this.text.Append('\n'); } } }
public XWPFTable(CT_Tbl table, IBody part) { this.part = part; this.ctTbl = table; tableRows = new List <XWPFTableRow>(); // is an empty table: I add one row and one column as default if (table.SizeOfTrArray() == 0) { CreateEmptyTable(table); } foreach (CT_Row row in table.GetTrList()) { StringBuilder rowText = new StringBuilder(); row.Table = table; XWPFTableRow tabRow = new XWPFTableRow(row, this); tableRows.Add(tabRow); foreach (CT_Tc cell in row.GetTcList()) { cell.TableRow = row; foreach (CT_P ctp in cell.GetPList()) { XWPFParagraph p = new XWPFParagraph(ctp, part); if (rowText.Length > 0) { rowText.Append('\t'); } rowText.Append(p.GetText()); } } if (rowText.Length > 0) { this.text.Append(rowText); this.text.Append('\n'); } } }