Excel生成报表之解决方案--单元格添加批注
2012-11-12 14:03
465 查看
源码下载地址:http://files.cnblogs.com/happyfish78/Comments.zip
首先看下代码生成的效果图:
View Code
1.单元格C3批注:
IComment comment = comments.Add("C3");表明向C3中添加批注。
comment.Text = "Hello World"; 设置批注的文本。
comment.Visible = true; 设置显示该批注。
ICharacters characters = comment.Characters;获取批注的富文本对象,可对其设置字体属性。关于富文本中设置字体,详见:
/article/5796947.html
2.单元格F8中批注:
comment = comments.Add("F8");表明向F8中添加批注。
comment.Text = "Office";设置批注的文本。
comment.Visible = true; 设置显示该批注。
comment.Orientation = OrientationType.TopToBottom;设置文本的旋转类型。
comment.AutoSize = true; 设置根据批注内容自动调整大小。
三、总结
无需安装微软Excel,用代码也能很轻松实现添加批注和批注富文本的效果。 下载最新版本到www.aceyoffice.com。如果您想对Acey.ExcelX有进一步了解,在网站下载帮助和Demo。
首先看下代码生成的效果图:
View Code
/// <summary> /// 下面例子展示如何向单元格中添加批注。 /// </summary> public void Sample() { //创建工作薄。 IWorkbook workbook = ExcelxApplication.CreateWorkbook(); //获取指定索引的工作表。 IWorksheet worksheet = workbook.Worksheets[0]; //获取该工作表中所有的批注。 ICommentCollection comments = worksheet.Comments; //添加一个指定单元格的批注并返回该批注对象。 IComment comment = comments.Add("C3"); //设置该批注的文本。 comment.Text = "Hello World"; //显示该批注。 comment.Visible = true; //获取该批注的富文本对象。 ICharacters characters = comment.Characters; //设置指定开始位置和长度的富文本的字体属性。 characters.SubCharacters(0, 5).Font.Name = "Verdana"; characters.SubCharacters(0, 5).Font.Bold = true; characters.SubCharacters(0, 5).Font.Size = 16; characters.SubCharacters(0, 5).Font.Color = Color.Blue; //设置指定开始位置的富文本的字体属性。 characters.SubCharacters(6).Font.Name = "宋体"; characters.SubCharacters(6).Font.Italic = true; characters.SubCharacters(6).Font.Color = Color.Gold; //添加一个指定单元格的批注并返回该批注对象。 comment = comments.Add("F8"); //设置该批注的文本。 comment.Text = "Office"; //设置批注对象的文本旋转。 comment.Orientation = OrientationType.TopToBottom; //设置根据批注内容自动调整大小。 comment.AutoSize = true; //显示该批注。 comment.Visible = true; //保存该工作薄为指定类型。 string xlsFile = @"d:\AddComment.xls"; workbook.SaveAs(xlsFile, FileFormat.Excel97To2003); Process.Start("Explorer", "/select," + xlsFile); Process.Start(xlsFile); }
1.单元格C3批注:
IComment comment = comments.Add("C3");表明向C3中添加批注。
comment.Text = "Hello World"; 设置批注的文本。
comment.Visible = true; 设置显示该批注。
ICharacters characters = comment.Characters;获取批注的富文本对象,可对其设置字体属性。关于富文本中设置字体,详见:
/article/5796947.html
2.单元格F8中批注:
comment = comments.Add("F8");表明向F8中添加批注。
comment.Text = "Office";设置批注的文本。
comment.Visible = true; 设置显示该批注。
comment.Orientation = OrientationType.TopToBottom;设置文本的旋转类型。
comment.AutoSize = true; 设置根据批注内容自动调整大小。
三、总结
无需安装微软Excel,用代码也能很轻松实现添加批注和批注富文本的效果。 下载最新版本到www.aceyoffice.com。如果您想对Acey.ExcelX有进一步了解,在网站下载帮助和Demo。
相关文章推荐
- Excel生成报表之解决方案--设置单个单元格格式
- Excel生成报表之解决方案---开盘-盘高-盘低-收盘图(附源码)
- 黄聪:phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- C# 给Excel单元格添加文本及图片批注
- Excel生成报表之解决方案--合并单元格的用法
- Excel生成报表之解决方案--组合的用法
- Excel生成报表之解决方案--插入图片
- Excel生成报表之解决方案---合并图表
- PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- Excel生成报表之解决方案---气泡图
- C# 添加Excel 批注、如何在Excel的单元格里面增加批注
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- Excel生成报表之解决方案--设置多个单元格区域的格式
- Excel生成报表之解决方案---柱状图
- Excel生成报表之解决方案--单元格富文本
- Excel生成报表之解决方案---簇状圆锥图