`

C# 如何在Excel表格中插入、编辑和删除批注

阅读更多

概述

为文档添加必要的批注可以给文档使用者提供重要的提示信息,下面的示例中,将介绍通过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");

 

 

以上全部为本篇文章的全部内容。

如需转载请注明出处。

 

<本文完>

 

 

  • 大小: 77 KB
  • 大小: 60.1 KB
0
0
分享到:
评论

相关推荐

    C#在Excel表格中插入、编辑和删除批注

    “C#在Excel表格中插入、编辑和删除批注” C#在Excel表格中插入、编辑和删除批注是非常重要的功能,特别是在需要对Excel文档进行批注和编辑时。下面我们将详细介绍如何使用C#在Excel表格中插入、编辑和删除批注。 ...

    C#DocX组件操作Word源码

    这个组件使得在C#环境中处理Word文档变得简单且直观,尤其对比NPOI,它通常用于处理Excel文件,而对Word的支持不如DocX全面和易用。下面将详细阐述C#DocX组件的主要功能和使用方法。 1. **创建新文档**:使用DocX,...

    C# PDF文件操作组件

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用以及移动应用时。PDF(Portable Document Format)文件格式是用于共享和查看文档的标准,它保持了原始文档的格式和布局。因此,C#中的...

    PDF文档编辑器(你也可以成为高手)

    1. **PDF编辑**:PDF编辑器的核心功能是允许用户直接在PDF文件中添加、修改或删除文本、图像和图形。这包括调整字体、大小、颜色,插入链接,甚至插入表格和图表。此外,它还支持对现有内容的重新排列和对齐,确保...

    Excel操作组件。

    SyncfusionXlsIO是一款这样的组件,它提供了强大的功能,使得开发者能够轻松地在网页应用中创建、编辑和读取Excel文件,无需依赖Microsoft Office。下面将详细介绍SyncfusionXlsIO组件的相关知识点。 1. **...

    C#NOPI具体使用方法及教程资料.docx

    它使得开发者可以在不依赖Microsoft Office的情况下,处理Excel数据,创建复杂的报表和表格。NPOI源自Java的POI库,但在.NET平台上提供了类似的API。 **1. 认识 NPOI** NPOI 1.x 版本主要关注Excel文件的读写,...

    NTKO文档在线编辑控件4.0.1.2

    11 支持所有的Office菜单 完全符合用户习惯,用户操作更加轻松,尤其是复杂的表格操作,和在Office中操作完全一致,大大节约开发成本;而且菜单项目可以通过javascript来控制允许或者禁止。 12 支持发布为HTML 发布...

    数据处理软件与实践2020春季 实验一 认识Excel1

    实验一“认识Excel1”旨在帮助用户熟悉Excel的基本操作,包括工作表编辑、单元格区域数据的操作、填充柄的使用、查找与替换功能以及...在实际工作中,Excel的这些功能可以帮助我们高效地管理和分析数据,提高工作效率。

    C#NOPI具体使用方法及教程资料.pdf

    通过以上介绍,我们可以了解到 NPOI 提供的强大功能,无论是创建新的 Excel 文件,还是对已有文件进行编辑,都能满足开发者在 .NET 环境下的 Excel 处理需求。随着 NPOI 不断发展,其功能将更加完善,支持更多 ...

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    ★ 支持所有的Office菜单 完全符合用户习惯,用户操作更加轻松,尤其是复杂的表格操作,和在Office中操作完全一致,大大节约开发成本;而且菜单项目可以通过javascript来控制允许或者禁止。 ★ 支持发布为HTML 发布...

    Aspose.Cells.dll v17.7.0.0 无限制 无水印

    在这个特定的版本v17.7.0.0中,用户可以享受无限制且无水印的使用体验,这意味着开发者在创建、读取、编辑或转换电子表格时不会受到任何功能上的限制,也不会在生成的文件上看到任何Aspose的水印。 在C#编程环境下...

    PDFHelper PDF操作类

    或者在法律文档处理中,它可以帮助律师对PDF合同进行编辑和签署。 总的来说,PDFHelper 是一个强大的工具,极大地简化了PDF处理的复杂性,使得开发者可以更专注于业务逻辑,而不是底层的PDF技术细节。了解并熟练...

    farpoint开发文档

    - 在表格中插入图片或形状。 - **设置图形属性**: - 调整图形大小、位置等。 - **图形旋转/缩放/移动/锁定**: - 提供图形的多种编辑功能。 ##### 6. 使用图表 - **创建图表对象**: - 插入各种类型的图表。 - *...

    spire.pdf-fe dlls.zip

    总结起来,FreeSpire.PDF是一款功能强大、易用的.NET PDF库,它的丰富功能和高效性能使得开发者能够轻松地在项目中实现PDF的创建和编辑。无论是在企业级应用还是个人项目中,FreeSpire.PDF都能成为处理PDF文档的得力...

    千航网络NTKO OFFICE文档控件

    千航网络NTKO OFFICE文档控件是一款集成了全面自主知识产权的ActiveX控件,它允许用户直接在浏览器环境中编辑Word、Excel等Office文档,并能够将修改后的文档保存至Web服务器上。这一特性使得文档和电子表格的统一...

    spire.pdf.dll可用版.zip

    Spire.PDF是一款功能强大的PDF文档处理库,主要用于.NET开发者,它提供了丰富的API接口,使得在C#、VB.NET或其他.NET兼容的语言中创建、编辑、转换、读取和打印PDF文档变得轻而易举。标题中的"spire.pdf.dll可用版....

    NPOI使用手册.doc

    1. **什么是NPOI**:NPOI允许开发者在C#或VB.NET等.NET环境中创建、修改和读取Excel文件。它不仅支持基本的单元格操作,还包含对样式、公式、图表和打印设置的处理。 2. **版权说明**:NPOI遵循Apache 2.0许可证,这...

    NPOI使用手册

    【NPOI使用手册】 NPOI是一款专为.NET平台设计的开源库,它使得开发者无需安装Microsoft Office,即可...通过掌握这些知识点,开发者能灵活地在.NET应用程序中创建和处理Excel文件,满足各种数据报告和分析的需求。

    计算机二级MS-Office高级应用选择题(全部题库).doc

    - **题目:** 在Excel工作表中存放了第一中学和第二中学所有班级总计300个学生的考试成绩,A列到D列分别对应"学校"、"班级"、"学号"、"成绩",利用公式计算第一中学3班的平均分,最优的操作方法是:(C) - A.=...

Global site tag (gtag.js) - Google Analytics