Excel生成报表之解决方案--设置整行整列(附源码)
2012-11-09 10:39
375 查看
源代码下载:http://files.cnblogs.com/happyfish78/RowAndColumn.zip
首先看下用代码生成的效果图:
View Code
1.隐藏D列:
a. 首先获取D列,其中 IColumn column = worksheet.Columns["D"];获取指定列名的列,你也可以用IColumn column = worksheet.Columns[3];获取指定以零为基数的索引列,用IColumn column = worksheet.Columns["D"];更简单清晰。
b.隐藏该列:获取D列对象后设置column.IsHidden = true;来隐藏该列。
2.设置F列的字体和边框
a.获取F列:column = worksheet.Columns["F"];
b.设置F列字体属性:
column.CellFormat.Font.Name = "Verdana";
column.CellFormat.Font.Size = 8;
column.CellFormat.Font.Bold = true;
column.CellFormat.Font.Color = Color.Blue;
来设置列字体名称、大小。粗体和颜色。
c.设置F列边框: column.SetBorders(BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Gold);来设置列边框样式和颜色。
3.设置H列
a.获取H列对象:column = worksheet.Columns["H"];
b.设置H列列宽:column.Width = 3;
4.设置I列:
a.获取I列对象: column = worksheet.Columns["I"];
b.设置I列的数据格式:column.CellFormat.NumberFormat = "0.00";就能实现设置列的数据格式。
三、总结
无需安装微软Excel,用代码也能很轻松实现整行整列的效果。 下载最新版本到www.aceyoffice.com。如果您想对Acey.ExcelX有进一步了解,在网站下载帮助和Demo。
首先看下用代码生成的效果图:
View Code
/// <summary> /// 下面例子展示如何设置指定列。 /// </summary> public void Sample() { //创建工作薄对象。 IWorkbook workbook = ExcelxApplication.CreateWorkbook(); //获取指定索引的工作表对象。 IWorksheet worksheet = workbook.Worksheets[0]; //获取指定名称的单元格对象。 ICell cell = worksheet.Cells["F2"]; //设置单元格值。 cell.Value = "Hello"; cell = worksheet.Cells["F5"]; cell.Value = "World"; cell = worksheet.Cells["I1"]; cell.Value = 10; cell = worksheet.Cells["I3"]; cell.Value = 20; cell = worksheet.Cells["I5"]; cell.Value = 30; cell = worksheet.Cells["I6"]; cell.Value = 50; //获取指定名称的列。 IColumn column = worksheet.Columns["D"]; //隐藏该列。 column.IsHidden = true; //获取指定名称的列。 column = worksheet.Columns["F"]; //设置该列的字体属性。 column.CellFormat.Font.Name = "Verdana"; column.CellFormat.Font.Size = 8; column.CellFormat.Font.Bold = true; column.CellFormat.Font.Color = Color.Blue; //设置该列的边框。 column.SetBorders(BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Gold); //获取指定名称的列。 column = worksheet.Columns["H"]; //设置列宽,单位:字符。 column.Width = 3; //获取指定名称的列。 column = worksheet.Columns["I"]; //设置列的数据格式。 column.CellFormat.NumberFormat = "0.00"; string xlsFile = @"D:\book1.xls"; workbook.SaveAs(xlsFile, FileFormat.Excel97To2003); }
1.隐藏D列:
a. 首先获取D列,其中 IColumn column = worksheet.Columns["D"];获取指定列名的列,你也可以用IColumn column = worksheet.Columns[3];获取指定以零为基数的索引列,用IColumn column = worksheet.Columns["D"];更简单清晰。
b.隐藏该列:获取D列对象后设置column.IsHidden = true;来隐藏该列。
2.设置F列的字体和边框
a.获取F列:column = worksheet.Columns["F"];
b.设置F列字体属性:
column.CellFormat.Font.Name = "Verdana";
column.CellFormat.Font.Size = 8;
column.CellFormat.Font.Bold = true;
column.CellFormat.Font.Color = Color.Blue;
来设置列字体名称、大小。粗体和颜色。
c.设置F列边框: column.SetBorders(BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Gold);来设置列边框样式和颜色。
3.设置H列
a.获取H列对象:column = worksheet.Columns["H"];
b.设置H列列宽:column.Width = 3;
4.设置I列:
a.获取I列对象: column = worksheet.Columns["I"];
b.设置I列的数据格式:column.CellFormat.NumberFormat = "0.00";就能实现设置列的数据格式。
三、总结
无需安装微软Excel,用代码也能很轻松实现整行整列的效果。 下载最新版本到www.aceyoffice.com。如果您想对Acey.ExcelX有进一步了解,在网站下载帮助和Demo。
相关文章推荐
- Excel生成报表之解决方案--设置单个单元格格式
- Excel生成报表之解决方案---开盘-盘高-盘低-收盘图(附源码)
- Excel生成报表之解决方案--设置多个单元格区域的格式
- 【下拉列表值超过255问题】poi生成excel设置单列-解决方案
- Excel生成报表之解决方案---合并图表
- Excel生成报表之解决方案--合并单元格的用法
- poi生成excel设置单列为下拉列表值超过255问题解决方案
- Excel生成报表之解决方案---气泡图
- Excel生成报表之解决方案---簇状圆锥图
- 从DataView中生成Excel报表的方案(C#) - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- Excel生成报表之解决方案--单元格添加批注
- Excel导出样式设置及导出报表源码详解
- Excel生成报表之解决方案---柱状图
- Excel生成报表之解决方案--组合的用法
- Excel生成报表之解决方案--插入图片
- Excel生成报表之解决方案--单元格富文本
- 通过JXL生成Excel报表!
- 使用Aspose.Cell控件实现Excel高难度报表的生成(三)
- .net关于企业Excel报表的生成
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译