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(); }
/// <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)); }
/// <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)); }