概述
为文档添加必要的批注可以给文档使用者提供重要的提示信息,下面的示例中,将介绍通过C#编程语言来给Excel表格中的指定单元格内容添加批注,此外,对于已有的批注,如果需要修改,我们也可以进行编辑或者删除批注。示例内容将包含以下主要内容:
1.插入批注
1.1 插入文本
1.2 插入图片
2.编辑批注
2.1 修改批注内容
2.1 设置批注可见性
3.删除批注
工具
提示:在进行代码操作之前,需下载安装Spire.Xls,并添加引用dll文件,添加如下using指令
using System; using Spire.Xls; using System.Drawing;
代码示例(供参考)
1.插入Excel批注
【C#】
步骤1:实例化一个Workbook类实例并加载Excel文档
Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx");
步骤2:获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
步骤3:插入文本批注
string comment = "注意:\n 责任人兼设备维护人";//设置批注文本 ExcelFont font = workbook.CreateFont();//设置批注字体格式 font.FontName = "Calibri"; font.Color = Color.Black; font.IsBold = true; CellRange range = sheet.Range["I3"];//添加批注到指定单元格 range.Comment.RichText.Text = comment; range.Comment.Width = 200; range.Comment.Height = 50; range.Comment.RichText.SetFont(10, 10, font);
步骤4:插入图片批注
//加载图片,将图片插入到指定单元格的批注 Image image = Image.FromFile("logo.png"); sheet.Range["B2"].Comment.Fill.CustomPicture(image, "logo.png"); sheet.Range["B2"].Comment.Height = image.Height; sheet.Range["B2"].Comment.Width = image.Width;
步骤5:保存文档
workbook.SaveToFile("AddComment.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("AddComment.xlsx");
批注插入效果(如下图):
2. 编辑、修改Excel批注
【C#】
步骤1:创建一个Workbook类对象,并加载Excel文档
Workbook workbook = new Workbook(); workbook.LoadFromFile("AddComment.xlsx");
步骤2:获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
步骤3:修改工作表中的第一个批注
ExcelComment comment0 = workbook.Worksheets[0].Comments[0]; sheet.Comments[0].Text = "This is a new comment";
步骤4:设置批注可见性(隐藏、显示)
//设置指定批注不可见(隐藏) sheet.Comments[0].IsVisible = true; //设置指定批注可见(显示) sheet.Comments[1].IsVisible = false;
步骤5:保存文档
workbook.SaveToFile("ModifyComment.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("ModifyComment.xlsx");
效果图:
3.删除Excel批注
【C#】
//实例化Wordbook类实例并加载Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("Comments.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //删除工作表中的第2个批注 sheet.Comments[1].Remove(); //保存并打开文档 workbook.SaveToFile("RemoveComment.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("RemoveComment.xlsx");
以上全部为本篇文章的全部内容。
如需转载请注明出处。
<本文完>
相关推荐
“C#在Excel表格中插入、编辑和删除批注” C#在Excel表格中插入、编辑和删除批注是非常重要的功能,特别是在需要对Excel文档进行批注和编辑时。下面我们将详细介绍如何使用C#在Excel表格中插入、编辑和删除批注。 ...
这个组件使得在C#环境中处理Word文档变得简单且直观,尤其对比NPOI,它通常用于处理Excel文件,而对Word的支持不如DocX全面和易用。下面将详细阐述C#DocX组件的主要功能和使用方法。 1. **创建新文档**:使用DocX,...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用以及移动应用时。PDF(Portable Document Format)文件格式是用于共享和查看文档的标准,它保持了原始文档的格式和布局。因此,C#中的...
1. **PDF编辑**:PDF编辑器的核心功能是允许用户直接在PDF文件中添加、修改或删除文本、图像和图形。这包括调整字体、大小、颜色,插入链接,甚至插入表格和图表。此外,它还支持对现有内容的重新排列和对齐,确保...
SyncfusionXlsIO是一款这样的组件,它提供了强大的功能,使得开发者能够轻松地在网页应用中创建、编辑和读取Excel文件,无需依赖Microsoft Office。下面将详细介绍SyncfusionXlsIO组件的相关知识点。 1. **...
它使得开发者可以在不依赖Microsoft Office的情况下,处理Excel数据,创建复杂的报表和表格。NPOI源自Java的POI库,但在.NET平台上提供了类似的API。 **1. 认识 NPOI** NPOI 1.x 版本主要关注Excel文件的读写,...
11 支持所有的Office菜单 完全符合用户习惯,用户操作更加轻松,尤其是复杂的表格操作,和在Office中操作完全一致,大大节约开发成本;而且菜单项目可以通过javascript来控制允许或者禁止。 12 支持发布为HTML 发布...
实验一“认识Excel1”旨在帮助用户熟悉Excel的基本操作,包括工作表编辑、单元格区域数据的操作、填充柄的使用、查找与替换功能以及...在实际工作中,Excel的这些功能可以帮助我们高效地管理和分析数据,提高工作效率。
通过以上介绍,我们可以了解到 NPOI 提供的强大功能,无论是创建新的 Excel 文件,还是对已有文件进行编辑,都能满足开发者在 .NET 环境下的 Excel 处理需求。随着 NPOI 不断发展,其功能将更加完善,支持更多 ...
★ 支持所有的Office菜单 完全符合用户习惯,用户操作更加轻松,尤其是复杂的表格操作,和在Office中操作完全一致,大大节约开发成本;而且菜单项目可以通过javascript来控制允许或者禁止。 ★ 支持发布为HTML 发布...
在这个特定的版本v17.7.0.0中,用户可以享受无限制且无水印的使用体验,这意味着开发者在创建、读取、编辑或转换电子表格时不会受到任何功能上的限制,也不会在生成的文件上看到任何Aspose的水印。 在C#编程环境下...
或者在法律文档处理中,它可以帮助律师对PDF合同进行编辑和签署。 总的来说,PDFHelper 是一个强大的工具,极大地简化了PDF处理的复杂性,使得开发者可以更专注于业务逻辑,而不是底层的PDF技术细节。了解并熟练...
- 在表格中插入图片或形状。 - **设置图形属性**: - 调整图形大小、位置等。 - **图形旋转/缩放/移动/锁定**: - 提供图形的多种编辑功能。 ##### 6. 使用图表 - **创建图表对象**: - 插入各种类型的图表。 - *...
总结起来,FreeSpire.PDF是一款功能强大、易用的.NET PDF库,它的丰富功能和高效性能使得开发者能够轻松地在项目中实现PDF的创建和编辑。无论是在企业级应用还是个人项目中,FreeSpire.PDF都能成为处理PDF文档的得力...
千航网络NTKO OFFICE文档控件是一款集成了全面自主知识产权的ActiveX控件,它允许用户直接在浏览器环境中编辑Word、Excel等Office文档,并能够将修改后的文档保存至Web服务器上。这一特性使得文档和电子表格的统一...
Spire.PDF是一款功能强大的PDF文档处理库,主要用于.NET开发者,它提供了丰富的API接口,使得在C#、VB.NET或其他.NET兼容的语言中创建、编辑、转换、读取和打印PDF文档变得轻而易举。标题中的"spire.pdf.dll可用版....
1. **什么是NPOI**:NPOI允许开发者在C#或VB.NET等.NET环境中创建、修改和读取Excel文件。它不仅支持基本的单元格操作,还包含对样式、公式、图表和打印设置的处理。 2. **版权说明**:NPOI遵循Apache 2.0许可证,这...
【NPOI使用手册】 NPOI是一款专为.NET平台设计的开源库,它使得开发者无需安装Microsoft Office,即可...通过掌握这些知识点,开发者能灵活地在.NET应用程序中创建和处理Excel文件,满足各种数据报告和分析的需求。
- **题目:** 在Excel工作表中存放了第一中学和第二中学所有班级总计300个学生的考试成绩,A列到D列分别对应"学校"、"班级"、"学号"、"成绩",利用公式计算第一中学3班的平均分,最优的操作方法是:(C) - A.=...