Beispiel #1
0
        public void WordTestWithTable()
        {
            MyWord myWord = new MyWord(@"D:\User\lufangtao\WordTestWithTable6.doc");

            myWord.CreateWord();
            myWord.DesginTable += _DesginTable;
            int        row          = 10;
            int        column       = 10;
            List <int> columnWeight = new List <int>();

            for (int i = 1; i < 11; i++)
            {
                columnWeight.Add(40);
            }
            myWord.CreateTable(row, column, columnWeight);
            WordTableCell mergeTableCell  = new WordTableCell(1, 3);
            WordTableCell mergeTabledCell = new WordTableCell(1, 4);

            //  myWord.WordTable.MergeTitleCell(mergeTableCell, mergeTabledCell);
            //  myWord.WordTable.MergeCell(mergeTableCell, mergeTabledCell);
            myWord.WordTable.AddRowEndTable();
            myWord.WordTable.AddColumnEndTable();
            Dictionary <WordTableCell, string> tableContent = new Dictionary <WordTableCell, string>();

            tableContent[mergeTableCell]  = "1,3";
            tableContent[mergeTabledCell] = "1,4";
            myWord.WordTable.FillingTableContent(tableContent);
            myWord.SaveWord();
        }
Beispiel #2
0
        /// <summary>
        /// 合并标题上的单元格
        /// </summary>
        /// <param name="merge">合并单元格</param>
        /// <param name="merged">被合并的单元格</param>
        public void MergeTitleCell(WordTableCell merge, WordTableCell merged)
        {
            object os = 2;
            object oc = 1;

            _Table.Cell(merge.Row, merge.Column).Split(ref os, ref oc);
            _Table.Cell(merged.Row, merged.Column).Split(ref os, ref oc);
            _Table.Cell(merge.Row, merge.Column).Merge(_Table.Cell(merged.Row, merged.Column));
        }
Beispiel #3
0
 /// <summary>
 /// 合并单元格
 /// </summary>
 /// <param name="merge">合并单元格</param>
 /// <param name="merged">被合并的单元格</param>
 public void MergeCell(WordTableCell merge, WordTableCell merged)
 {
     _Table.Cell(merge.Row, merge.Column).Merge(_Table.Cell(merged.Row, merged.Column));
 }