当前位置: 首页 > wzjs >正文

武汉光谷网站建设百度推广河南总部

武汉光谷网站建设,百度推广河南总部,学校网站制作,筑巢网络官方网站如果需要向Excel文件的特定单元格写内容,但单元格位置又不固定,可以考虑设置单元格的批注,通过查找特定批注找到单元格,向单元格写入内容后删除批注。本文测试调用ClosedXML查找带特定批注的excel单元格并设置内容。ClosedXML属于…

  如果需要向Excel文件的特定单元格写内容,但单元格位置又不固定,可以考虑设置单元格的批注,通过查找特定批注找到单元格,向单元格写入内容后删除批注。本文测试调用ClosedXML查找带特定批注的excel单元格并设置内容。ClosedXML属于.NET开源库,用于读写、操作2007及以上版本的Excel文件(.xlsx、.xlsm),详细介绍及源码见参考文献1.
  VS2022新建Winform项目,在Nuget包管理器中搜索并安装ClosedXML包,如下图所示。

在这里插入图片描述
  新建测试excel文件,通过审阅工具栏在单元格中新建批注,如下图所示。
在这里插入图片描述
  调用ClosedXML模块的XLWorkbook类打开excel文件,获取第一个工作簿worksheet 对象,worksheet的CellsUsed函数能够返回被使用的单元格,支持按枚举值或者筛选函数返回特定形式的单元格。测试过程中才想到其实不用纠结于带注释的单元格,直接设置单元格内容,然后查找带指定内容的单元格也可以,不过测都测了,就这样吧。使用示例代码如下所示:

var workbook = new XLWorkbook(txtFilePath.Text);
var worksheet = workbook.Worksheets.First();// 最开始调用下面的注释语句获取仅包含注释的单元格,但是返回的是所有使用的单元格
// 不清楚是理解的不对还是调用方式不对
// IXLCells cells = worksheet.CellsUsed(XLCellsUsedOptions.Comments);
IXLCells cells = worksheet.CellsUsed(r=>r.HasComment);foreach(IXLCell cell in cells)
{//if(!cell.HasComment)//{//    continue;//}if(cell.GetComment().Text==txtPz.Text){cell.Value=txtContent.Text;cell.GetComment().Delete(); }
}workbook.Save();//不想会写到源文件可以调用SaveAs函数另存为

  最后是测试程序截图,如下所示:
在这里插入图片描述
在这里插入图片描述
参考文献:
[1]https://github.com/ClosedXML/ClosedXML

http://www.dtcms.com/wzjs/100162.html

相关文章:

  • 中国十大网站建设公司郑州做网站公司排名
  • 自己做网站模版高端企业网站建设
  • 泰安手机网站建设搭建一个网站平台需要多少钱
  • 凡科做网站不要钱兰州网站seo诊断
  • 网站制作的软件重庆自动seo
  • 提供网站制作公司报价网站市场推广
  • 怎么注册自己的微网站外贸平台
  • 网站建设两个方面网站页面禁止访问
  • 财务咨询网站模板营销课程培训哪个机构好
  • 怎样做自己的公司网站百度官网登录
  • 郑州自建网站网络促销
  • 哪种nas可以做网站服务器网络营销公司是做什么的
  • 镇江做网站多少钱网店怎么推广和宣传
  • 西安市建设建委网站武汉网络关键词排名
  • 饭店餐厅网站建设推广联系方式
  • 钟祥网站建设如何制作简单的网页链接
  • 郑州医疗网站建设网络推广员是干嘛的
  • 做网站需准备些什么问题佣金高的推广平台
  • 小程序游戏排行榜2023兰州网络推广优化服务
  • 成人网站vps北京搜索引擎优化主管
  • 西安php网站制作百度有几种推广方式
  • wordpress怎么新建子域名廊坊百度关键词优化怎么做
  • 做网站需要哪些人才凌哥seo技术博客
  • 爱站网权重查询网址之家
  • 网站制作 沈阳网络推广服务费
  • 杜桥做网站哪家好网站百度收录突然消失了
  • 网站关键词搜索优化怎么做全网自媒体平台大全
  • 培训网站开发公司无货源网店怎么开
  • 雪域什么网站是做电影的怎么注册网址
  • dede 网站地图模板htm河南今日头条最新消息