public void TestCreateRow() { XWPFDocument doc = new XWPFDocument(); CT_Tbl table = new CT_Tbl(); CT_Row r1 = table.AddNewTr(); r1.AddNewTc().AddNewP(); r1.AddNewTc().AddNewP(); CT_Row r2 = table.AddNewTr(); r2.AddNewTc().AddNewP(); r2.AddNewTc().AddNewP(); CT_Row r3 = table.AddNewTr(); r3.AddNewTc().AddNewP(); r3.AddNewTc().AddNewP(); XWPFTable xtab = new XWPFTable(table, doc); Assert.AreEqual(3, xtab.NumberOfRows); Assert.IsNotNull(xtab.GetRow(2)); //add a new row xtab.CreateRow(); Assert.AreEqual(4, xtab.NumberOfRows); //check number of cols Assert.AreEqual(2, table.GetTrArray(0).SizeOfTcArray()); //check creation of first row xtab = new XWPFTable(new CT_Tbl(), doc); Assert.AreEqual(1, xtab.GetCTTbl().GetTrArray(0).SizeOfTcArray()); }
public void TestCreateRow() { XWPFDocument doc = new XWPFDocument(); CT_Tbl table = new CT_Tbl(); CT_Row r1 = table.AddNewTr(); r1.AddNewTc().AddNewP(); r1.AddNewTc().AddNewP(); CT_Row r2 = table.AddNewTr(); r2.AddNewTc().AddNewP(); r2.AddNewTc().AddNewP(); CT_Row r3 = table.AddNewTr(); r3.AddNewTc().AddNewP(); r3.AddNewTc().AddNewP(); XWPFTable xtab = new XWPFTable(table, doc); Assert.AreEqual(3, xtab.GetNumberOfRows()); Assert.IsNotNull(xtab.GetRow(2)); //add a new row xtab.CreateRow(); Assert.AreEqual(4, xtab.GetNumberOfRows()); //check number of cols Assert.AreEqual(2, table.GetTrArray(0).SizeOfTcArray()); //check creation of first row xtab = new XWPFTable(new CT_Tbl(), doc); Assert.AreEqual(1, xtab.GetCTTbl().GetTrArray(0).SizeOfTcArray()); }
/** * create a new XWPFTableRow object with as many cells as the number of columns defined in that moment * * @return tableRow */ public XWPFTableRow CreateRow() { int sizeCol = ctTbl.SizeOfTrArray() > 0 ? ctTbl.GetTrArray(0) .SizeOfTcArray() : 0; XWPFTableRow tabRow = new XWPFTableRow(ctTbl.AddNewTr(), this); AddColumn(tabRow, sizeCol); tableRows.Add(tabRow); return(tabRow); }
private void CreateEmptyTable(CT_Tbl table) { // MINIMUM ELEMENTS FOR A TABLE table.AddNewTr().AddNewTc().AddNewP(); CT_TblPr tblpro = table.AddNewTblPr(); if (!tblpro.IsSetTblW()) { tblpro.AddNewTblW().w = "0"; } tblpro.tblW.type = (ST_TblWidth.auto); // layout tblpro.AddNewTblLayout().type = ST_TblLayoutType.autofit; // borders CT_TblBorders borders = tblpro.AddNewTblBorders(); borders.AddNewBottom().val = ST_Border.single; borders.AddNewInsideH().val = ST_Border.single; borders.AddNewInsideV().val = ST_Border.single; borders.AddNewLeft().val = ST_Border.single; borders.AddNewRight().val = ST_Border.single; borders.AddNewTop().val = ST_Border.single; CT_TblGrid tblgrid = table.AddNewTblGrid(); tblgrid.AddNewGridCol().w = (ulong)2000; }
private void CreateEmptyTable(CT_Tbl table) { // MINIMUM ELEMENTS FOR A TABLE table.AddNewTr().AddNewTc().AddNewP(); CT_TblPr tblpro = table.AddNewTblPr(); if (!tblpro.IsSetTblW()) { tblpro.AddNewTblW().w = "0"; } tblpro.tblW.type = (ST_TblWidth.auto); // layout // tblpro.AddNewTblLayout().Type=(STTblLayoutType.AUTOFIT); // borders CT_TblBorders borders = tblpro.AddNewTblBorders(); borders.AddNewBottom().val = (ST_Border.single); borders.AddNewInsideH().val = (ST_Border.single); borders.AddNewInsideV().val = (ST_Border.single); borders.AddNewLeft().val = (ST_Border.single); borders.AddNewRight().val = (ST_Border.single); borders.AddNewTop().val = (ST_Border.single); /* * CTTblGrid tblgrid=table.AddNewTblGrid(); * tblgrid.AddNewGridCol().W=(new Bigint("2000")); */ GetRows(); }
public void TestGetText() { XWPFDocument doc = new XWPFDocument(); CT_Tbl table = new CT_Tbl(); CT_Row row = table.AddNewTr(); CT_Tc cell = row.AddNewTc(); CT_P paragraph = cell.AddNewP(); CT_R run = paragraph.AddNewR(); CT_Text text = run.AddNewT(); text.Value = ("finally I can Write!"); XWPFTable xtab = new XWPFTable(table, doc); Assert.AreEqual("finally I can Write!\n", xtab.Text); }
public void TestGetText() { XWPFDocument doc = new XWPFDocument(); CT_Tbl table = new CT_Tbl(); CT_Row row = table.AddNewTr(); CT_Tc cell = row.AddNewTc(); CT_P paragraph = cell.AddNewP(); CT_R run = paragraph.AddNewR(); CT_Text text = run.AddNewT(); text.Value = ("finally I can Write!"); XWPFTable xtab = new XWPFTable(table, doc); Assert.AreEqual("finally I can Write!\n", xtab.GetText()); }
private void CreateEmptyTable(CT_Tbl table) { table.AddNewTr().AddNewTc().AddNewP(); CT_TblPr ctTblPr = table.AddNewTblPr(); if (!ctTblPr.IsSetTblW()) { ctTblPr.AddNewTblW().w = "0"; } ctTblPr.tblW.type = ST_TblWidth.auto; CT_TblBorders ctTblBorders = ctTblPr.AddNewTblBorders(); ctTblBorders.AddNewBottom().val = ST_Border.single; ctTblBorders.AddNewInsideH().val = ST_Border.single; ctTblBorders.AddNewInsideV().val = ST_Border.single; ctTblBorders.AddNewLeft().val = ST_Border.single; ctTblBorders.AddNewRight().val = ST_Border.single; ctTblBorders.AddNewTop().val = ST_Border.single; this.GetRows(); }
private void CreateEmptyTable(CT_Tbl table) { // MINIMUM ELEMENTS FOR A TABLE table.AddNewTr().AddNewTc().AddNewP(); CT_TblPr tblpro = table.AddNewTblPr(); if (!tblpro.IsSetTblW()) tblpro.AddNewTblW().w = "0"; tblpro.tblW.type=(ST_TblWidth.auto); // layout // tblpro.AddNewTblLayout().Type=(STTblLayoutType.AUTOFIT); // borders CT_TblBorders borders = tblpro.AddNewTblBorders(); borders.AddNewBottom().val=(ST_Border.single); borders.AddNewInsideH().val = (ST_Border.single); borders.AddNewInsideV().val = (ST_Border.single); borders.AddNewLeft().val = (ST_Border.single); borders.AddNewRight().val = (ST_Border.single); borders.AddNewTop().val = (ST_Border.single); /* * CTTblGrid tblgrid=table.AddNewTblGrid(); * tblgrid.AddNewGridCol().W=(new Bigint("2000")); */ GetRows(); }
private void CreateEmptyTable(CT_Tbl table) { // MINIMUM ELEMENTS FOR A TABLE table.AddNewTr().AddNewTc().AddNewP(); CT_TblPr tblpro = table.AddNewTblPr(); if (!tblpro.IsSetTblW()) tblpro.AddNewTblW().w = "0"; tblpro.tblW.type=(ST_TblWidth.auto); // layout tblpro.AddNewTblLayout().type = ST_TblLayoutType.autofit; // borders CT_TblBorders borders = tblpro.AddNewTblBorders(); borders.AddNewBottom().val=ST_Border.single; borders.AddNewInsideH().val = ST_Border.single; borders.AddNewInsideV().val = ST_Border.single; borders.AddNewLeft().val = ST_Border.single; borders.AddNewRight().val = ST_Border.single; borders.AddNewTop().val = ST_Border.single; CT_TblGrid tblgrid=table.AddNewTblGrid(); tblgrid.AddNewGridCol().w= (ulong)2000; }