Excel生成报表之解决方案--设置单个单元格格式
2012-11-06 09:53
375 查看
首先要看效果图:
View Code
a. 为单元格赋值:其中 ICell cell = worksheet.Cells["C3"];获取要操作的单元格对象,继而为该单元格赋值,通过cell.Value = 12;就能实现。
b.为单元格设置字体:cell.CellFormat.Font.Name = "宋体";设置了单元格的字体名称, cell.CellFormat.Font.Bold = true;设置粗体, cell.CellFormat.Font.Size = 16;设置字体大小,
cell.CellFormat.Font.Color = Color.Blue;设置字体颜色。
c.为单元格设置数据格式:通过 cell.CellFormat.NumberFormat = "0.00";就能实现想要显示的效果。
d.为单元格设置边框:cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red);其中BorderMembers为标记枚举可以任意组合,也可以写成cell.SetBorders(BorderMembers.Top | BorderMembers.Bottom | BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Red);其中BorderMembers.All包括了Top和Bottom,Left,Right,并且有相同的样式,所以可以简化为cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red);。
只要用上面少量代码能实现Excel中多步设置的效果。
三、总结
无需安装微软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["C3"]; //为该单元格设置值。 cell.Value = 12; //设置该单元格格式的字体名称。 cell.CellFormat.Font.Name = "宋体"; //设置该单元格格式的字体为粗体。 cell.CellFormat.Font.Bold = true; //设置该单元格格式的字体大小。 cell.CellFormat.Font.Size = 16; //设置该单元格格式的字体颜色。 cell.CellFormat.Font.Color = Color.Blue; //设置该单元格格式的数据格式。 cell.CellFormat.NumberFormat = "0.00"; //设置单元格的边框样式和颜色。 cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red); //保存该工作薄为指定类型。 workbook.SaveAs(@"d:\book1.xls", FileFormat.Excel97To2003); }
a. 为单元格赋值:其中 ICell cell = worksheet.Cells["C3"];获取要操作的单元格对象,继而为该单元格赋值,通过cell.Value = 12;就能实现。
b.为单元格设置字体:cell.CellFormat.Font.Name = "宋体";设置了单元格的字体名称, cell.CellFormat.Font.Bold = true;设置粗体, cell.CellFormat.Font.Size = 16;设置字体大小,
cell.CellFormat.Font.Color = Color.Blue;设置字体颜色。
c.为单元格设置数据格式:通过 cell.CellFormat.NumberFormat = "0.00";就能实现想要显示的效果。
d.为单元格设置边框:cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red);其中BorderMembers为标记枚举可以任意组合,也可以写成cell.SetBorders(BorderMembers.Top | BorderMembers.Bottom | BorderMembers.Left | BorderMembers.Right, LineStyle.Double, Color.Red);其中BorderMembers.All包括了Top和Bottom,Left,Right,并且有相同的样式,所以可以简化为cell.SetBorders(BorderMembers.All, LineStyle.Double, Color.Red);。
只要用上面少量代码能实现Excel中多步设置的效果。
三、总结
无需安装微软Excel,用代码也能很轻松实现单元格格式效果。 下载最新版本到www.aceyoffice.com。如果您想对Acey.ExcelX有进一步了解,在网站下载帮助和Demo。
相关文章推荐
- Excel生成报表之解决方案--设置多个单元格区域的格式
- 使用C#和Excel进行报表开发-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- Excel生成报表之解决方案--单元格添加批注
- Excel生成报表之解决方案--设置整行整列(附源码)
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式 【转】
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
- POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写
- perl生成excel文档的格式设置
- POI中设置Excel单元格格式
- .Net 导出Excel时设置单元格的格式为文本类型