2012-03-10 12:41:17|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:C#, Office套件|来源:唯设编程网
/// <summary>
/// 给表格添加一行
/// </summary>
/// <param name="n">表格的序号,从1开始</param>
public void AddRow(int n) {
AddRow(wordDoc.Content.Tables[n]);
}
/// <summary>
/// 给表格添加一行
/// </summary>
/// <param name="table"></param>
public void AddRow(Table table) {
object miss = System.Reflection.Missing.Value;
table.Rows.Add(ref miss);
}
/// <summary>
/// 给表格添加多行
/// </summary>
/// <param name="n">表格的序号,从1开始</param>
/// <param name="rows">行数</param>
public void AddRow(int n,int rows) {
AddRow(wordDoc.Content.Tables[n],rows);
}
/// <summary>
/// 给表格添加多行
/// </summary>
/// <param name="table">表格名称</param>
/// <param name="rows">行数</param>
public void AddRow(Table table,int rows) {
object miss = System.Reflection.Missing.Value;
for (int i = 0; i < rows; i++) {
table.Rows.Add(ref miss);
}
}
/// <summary>
/// 给表格中的单元格插入值
/// </summary>
/// <param name="table">所在表格</param>
/// <param name="row">行号</param>
/// <param name="column">列号</param>
/// <param name="value">插入的元素</param>
public void InsertCell(Table table, int row, int column, string value) {
table.Cell(row, column).Range.Text = value;
}
/// <summary>
/// 给表格中的单元格插入值
/// </summary>
/// <param name="n">表格的序号,从1开始</param>
/// <param name="row">行号</param>
/// <param name="column">列号</param>
/// <param name="value">插入的元素</param>
public void InsertCell(int n, int row, int column, string value) {
InsertCell(wordDoc.Content.Tables[n],row,column,value);
}
/// <summary>
/// 给表格的一行插入值
/// </summary>
/// <param name="n">表格的序号</param>
/// <param name="row">行号</param>
/// <param name="columns">列数</param>
/// <param name="values">插入的值</param>
public void InsertCell(int n, int row, int columns, string[] values) {
Table table = wordDoc.Content.Tables[n];
for (int i = 0; i < columns; i++) {
table.Cell(row, i + 1).Range.Text = values[i];
}
}
本文详细介绍了C#使用Word模板生成报告时表格的各种操作方法,将本文与Win7环境C#使用Word模板生成报告(一)和Win7环境C#使用Word模板生成报告(二)联系起来,你就可以简单、快速的使用C#生成一个内容丰富,版面漂亮的Word报告,相信你不再对C#生成Word报告感到陌生和畏惧了吧。