通过在Word中设置域来往表格中添加数据,
数据添加完成后,需要竖向合并指定的单元格。
//doc:word文档、tableIndex:表格下标、startRow:行起始下标、endRow:行终止下标、CellIndex:列下标
private void MergeCells(Document doc,int tableIndex,int startRow,int endRow,int CellIndex)
{
if(endRow - startRow <= 1) return;
Table table = (Table)doc.GetChild(NodeType.Table,tableIndex,true);
table.Rows[startRow].Cells[CellIndex].CellFormat.VerticalMerge = CellMerge.First;
for(int i = startRow + 1; i <= endRow; i++)
{
table.Rows[i].Cells[CellIndex].CellFormat.VerticalMerge = CellMerge.Previous;
}
}