Exemplo n.º 1
0
        public void TestTblGrid()
        {
            XWPFDocument doc = new XWPFDocument();
            CT_Tbl ctTable = new CT_Tbl();
            CT_TblGrid cttblgrid = ctTable.AddNewTblGrid();
            cttblgrid.AddNewGridCol().w = 123;
            cttblgrid.AddNewGridCol().w = 321;

            XWPFTable xtab = new XWPFTable(ctTable, doc);
            Assert.AreEqual(123, xtab.GetCTTbl().tblGrid.gridCol[0].w);
            Assert.AreEqual(321, xtab.GetCTTbl().tblGrid.gridCol[1].w);
        }
Exemplo n.º 2
0
        public void TestTblGrid()
        {
            XWPFDocument doc       = new XWPFDocument();
            CT_Tbl       ctTable   = new CT_Tbl();
            CT_TblGrid   cttblgrid = ctTable.AddNewTblGrid();

            cttblgrid.AddNewGridCol().w = 123;
            cttblgrid.AddNewGridCol().w = 321;

            XWPFTable xtab = new XWPFTable(ctTable, doc);

            Assert.AreEqual(123, xtab.GetCTTbl().tblGrid.gridCol[0].w);
            Assert.AreEqual(321, xtab.GetCTTbl().tblGrid.gridCol[1].w);
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        public void insertTable(int pos, XWPFTable table)
        {
            this.bodyElements.Insert(pos, (IBodyElement)table);
            CT_Tbl[] tblArray = this.ctDocument.body.GetTblArray();
            int      index    = 0;

            while (index < tblArray.Length && tblArray[index] != table.GetCTTbl())
            {
                ++index;
            }
            this.tables.Insert(index, table);
        }
Exemplo n.º 6
0
        /**
         * inserts an existing XWPFTable to the arrays bodyElements and tables
         * @param pos
         * @param table
         */
        public void InsertTable(int pos, XWPFTable table)
        {
            bodyElements.Insert(pos, table);
            int i;

            for (i = 0; i < headerFooter.GetTblList().Count; i++)
            {
                CT_Tbl tbl = headerFooter.GetTblArray(i);
                if (tbl == table.GetCTTbl())
                {
                    break;
                }
            }
            tables.Insert(i, table);
        }
Exemplo n.º 7
0
 /**
  * inserts an existing XWPFTable to the arrays bodyElements and tables
  * @see NPOI.XWPF.UserModel.IBody#insertTable(int, NPOI.XWPF.UserModel.XWPFTable)
  */
 public void InsertTable(int pos, XWPFTable table)
 {
     bodyElements.Insert(pos, table);
     int i;
     for (i = 0; i < ctTc.GetTblList().Count; i++) {
         CT_Tbl tbl = ctTc.GetTblArray(i);
         if(tbl == table.GetCTTbl()){
             break;
         }
     }
     tables.Insert(i, table);
 }
Exemplo n.º 8
0
 /**
  * inserts an existing XWPFTable to the arrays bodyElements and tables
  * @param pos
  * @param table
  */
 public void InsertTable(int pos, XWPFTable table)
 {
     bodyElements.Insert(pos, table);
     int i;
     CT_Tbl[] barray = ctDocument.body.GetTblArray();
     for (i = 0; i < barray.Length; i++)
     {
         //CT_Tbl tbl = ctDocument.body.GetTblArray(i);
         if (barray[i] == table.GetCTTbl())
         {
             break;
         }
     }
     tables.Insert(i, table);
 }
Exemplo n.º 9
0
 /**Replace content of table in array tables at position pos with a
  * @param pos
  * @param table
  */
 public void SetTable(int pos, XWPFTable table)
 {
     tables[pos] = table;
     ctDocument.body.SetTblArray(pos, table.GetCTTbl());
 }
Exemplo n.º 10
0
        public void insertTable(int pos, XWPFTable table)
        {
            this.bodyElements.Insert(pos, (IBodyElement)table);
            int num = 0;

            while (num < this.ctFtnEdn.GetTblList().Count&& this.ctFtnEdn.GetTblArray(num) != table.GetCTTbl())
            {
                ++num;
            }
            this.tables.Insert(num, table);
        }
Exemplo n.º 11
0
 public void SetTable(int pos, XWPFTable table)
 {
     this.tables[pos] = table;
     this.ctDocument.body.SetTblArray(pos, table.GetCTTbl());
 }