Excel生成报表之解决方案--单元格富文本
2012-11-08 09:40
363 查看
先看下单元格设置富文本的效果:
View Code
其中ICharacters characters = cell.Characters.SubCharacters(0, 5);获取指定开始位置和长度的单元格富文本对象。相当于Excel中选择单元格C3中的Hello文本,
用代码获取富文本对象后通过设置characters.Font.Name = "楷体"; characters.Font.Bold = true; characters.Font.Size = 18;characters.Font.Color = Color.Red;
来完成对富文本对象字体的设置,类似在Excel中选择Hello后选择"单元格格式"的窗口中设置对应文本的字体属性。
获取富文本的也可以用语句characters = cell.Characters.SubCharacters(6);来实现,获取富文本从指定开始位置到文本最后,不同于前一个语句获取富文本指定文本的开始位置和长度。
三、总结
无需安装微软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 = "Hello World"; //获取指定开始位置和长度的单元格富文本对象。 ICharacters characters = cell.Characters.SubCharacters(0, 5); //设置富文本对象的字体属性。 characters.Font.Name = "楷体"; characters.Font.Bold = true; characters.Font.Size = 18; characters.Font.Color = Color.Red; //获取指定开始位置的单元格富文本对象。 characters = cell.Characters.SubCharacters(6); //设置富文本对象的字体属性。 characters.Font.Name = "Verdana"; characters.Font.Italic = true; characters.Font.Size = 16; characters.Font.Color = Color.Blue; //保存该工作薄为指定类型。 workbook.SaveAs(@"d:\book1.xls", FileFormat.Excel97To2003); }
其中ICharacters characters = cell.Characters.SubCharacters(0, 5);获取指定开始位置和长度的单元格富文本对象。相当于Excel中选择单元格C3中的Hello文本,
用代码获取富文本对象后通过设置characters.Font.Name = "楷体"; characters.Font.Bold = true; characters.Font.Size = 18;characters.Font.Color = Color.Red;
来完成对富文本对象字体的设置,类似在Excel中选择Hello后选择"单元格格式"的窗口中设置对应文本的字体属性。
获取富文本的也可以用语句characters = cell.Characters.SubCharacters(6);来实现,获取富文本从指定开始位置到文本最后,不同于前一个语句获取富文本指定文本的开始位置和长度。
三、总结
无需安装微软Excel,用代码也能很轻松实现单元格富文本的效果。 下载最新版本到www.aceyoffice.com。如果您想对Acey.ExcelX有进一步了解,在网站下载帮助和Demo。
相关文章推荐
- Excel生成报表之解决方案--合并单元格的用法
- Excel生成报表之解决方案---合并图表
- Excel生成报表之解决方案--设置单个单元格格式
- Excel生成报表之解决方案--组合的用法
- Excel生成报表之解决方案--设置多个单元格区域的格式
- Excel生成报表之解决方案---簇状圆锥图
- Excel生成报表之解决方案---气泡图
- Excel生成报表之解决方案---柱状图
- Excel生成报表之解决方案---开盘-盘高-盘低-收盘图(附源码)
- Excel生成报表之解决方案--单元格添加批注
- Excel生成报表之解决方案--设置整行整列(附源码)
- Excel生成报表之解决方案--插入图片
- JAVA操作Excel 可配置,动态 生成复杂表头 复杂的中国式报表表头
- 10、借助POI实现Java生成并打印excel报表(1)
- 使用C#和Excel进行报表开发(三)-生成统计图(Chart)5
- DataSet导出到Excel比较完整的解决方案(一)--客户端生成文件(downmoon)
- FH_1Excel报表导入,显示在JSP页面.人为判断后,不正确的数据生成PDF文档
- 如何使用哪个asp生成一个excel报表
- 今天的成果(excel报表):200多倍的生成效率
- Excel格式报表生成—POI