您的位置:首页 > 其它

Excel生成报表之解决方案--单元格添加批注

2012-11-12 14:03 423 查看
源码下载地址:http://files.cnblogs.com/happyfish78/Comments.zip

首先看下代码生成的效果图:

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐