示例#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();
 }
示例#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));
        }
示例#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));
 }