在asp.net中操作word,有多种方式,使用ASPOSE.WORD组件,非常简单方便。但是如果操作表格,并支持单元格合并及背景填充等复杂功能,需要仔细阅读其帮助文档。
1、如何在word指定的位置插入表格。
可以定义一个word模板,在模板中插入书签,定义表格的位置。
2、如何插入表格,可以使用DocumentBuilder类提供的相关方法,如
StartTable();开始插入表格
InsertCell();插入一个单元格
EndRow();结束一行,如果再次调用isnertCell方法,将另起一行开始插入
builder.EndTable();表格结束
3、如何合并单元格。
插入一个单元格后,需要设置单元格格式,即水平合并,还是垂直合并
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.First;builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.Previous; //与上一行单元格合并
builder.CellFormat.HorizontalMerge = CellMerge.None;4、填充单元格背景
builder.CellFormat.Shading.BackgroundPatternColor = System.Drawing.Color.Black;
效果如下图所示。详细代码,请下载。http://download.csdn.net/source/3536455