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报告感到陌生和畏惧了吧。