有时,我们可能需要某些单元格只读,如在做模板时,模板中的数据是不能随意让别人改的。在Excel中,可以通过“审阅->保护工作表”来完成,如下图:

HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");
sheet1.ProtectSheet("password");//设置密码
HSSFRow row1 = sheet1.CreateRow(0);
HSSFCell cel1 = row1.CreateCell(0);
HSSFCell cel2 = row1.CreateCell(1); HSSFCellStyle unlocked = hssfworkbook.CreateCellStyle();
unlocked.IsLocked = false; HSSFCellStyle locked = hssfworkbook.CreateCellStyle();
locked.IsLocked = true; cel1.SetCellValue("没被锁定");
cel1.CellStyle = unlocked; cel2.SetCellValue("被锁定");
cel2.CellStyle = locked;

正如代码中所看到的,我们通过设置CellStype的ISLocked为True,表示此单元格将被锁定。相当于在Excel中执行了如下操作:

执行结果如下:

没被锁定的列可以任意修改。

锁定的点击编辑就会提示:

需要输入密码才可以(这里密码是我们上面设置的password)

原贴地址:https://www.cnblogs.com/dfzone/p/3805697.html

C#NPOI操作EXCEL-设置密码及设置只读相关推荐

  1. NPOI 操作Excel学习总结

    NPOI读写Excel http://www.cnblogs.com/luxiaoxun/p/3374992.html 1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表 ...

  2. npoi获取合并单元格_梦琪小生 C# 如何使用NPOI操作Excel以及读取合并单元格等

    C#操作Excel方法有很多,以前用的需要电脑安装office才能用,但因为版权问题公司不允许安装office.所以改用NPOI进行Excel操作,基本上一些简单的Excel操作都没有问题,读写合并单 ...

  3. C# 使用NPOI 操作 Excel 文件

    C# 使用NPOI 操作 Excel 文件 使用 创建 Excel 文件 创建 XLS 文件 创建 XLSX 文件 合并单元格 设置单元格格式 对齐 字体 边框 填充 保护 数字 下拉框 直接传递下拉 ...

  4. .NET/C#使用NPOI操作Excel

    前言 Asp.net/C#操作Excel最惨的就是环境配置了:使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ...

  5. .NET——NPOI操作excel

    一.引言 C#操作excel的方法大概有这几种: 1.采用OleDB读取EXCEL文件,把EXCEL文件当做一个数据源来进行数据的读取操作 2.引用的com组件:Microsoft.Office.In ...

  6. C#NPOI操作Excel

    C#NPOI 一.NPOI的引用 二.操作Excel 1.创建新的Excel工作簿 2.读取现有的Excel工作簿 3.操作sheet工作表 4.操作workbook工作簿 5.跨workbook工作 ...

  7. NPOI 操作Excel

    以下简介--来自百度百科 NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目. 使用 NPOI 你就可以在没有安装 Offic ...

  8. hssfwork 导出excel 文件已损坏_C# NPOI 操作EXCEL文件的读取和导出

    在实际项目中有很多场景遇到需要操作EXCEL文件,而常用到的库就有NPOI:NPOI是开源的POI 项目的.NET版,POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目, ...

  9. NPOI操作Excel 002:读取Excel

    本文讲述如何通过NPOI来读取Excel. 需要准备的dll见: http://blog.csdn.net/yysyangyangyangshan/article/details/42614181 环 ...

  10. 使用NPOI操作Excel

    案例:用NPOI动态生成一个Excel表,然后弹出对话框让用户下载,文件名是"用户列表.xls" 先去相关网站下载 NPOI DLL文件,再引用 application/x-exc ...

最新文章

  1. ecdf函数_关于ecdf函数的使用问题
  2. 如何显示在线人数和所在位置
  3. openstack的云主机相关命令
  4. 已经yum安装的基础上,升级编译安装git
  5. cordova 更改app版本_ionic项目中使用cordova-hot-code-push插件
  6. JS判断当前的浏览器类型
  7. 算法(algorithm)、模型(model)与框架(framework)
  8. 通过jQuery的比较来认识AngularJS
  9. 中国要做物联网技术的强国,而非大国
  10. 北斗导航 | 基于奇偶矢量法的RAIM算法(附代码)
  11. 二元函数对xy同时求导_二元函数的连续、可偏导、可微、偏导数连续之间的关系...
  12. Shiro笔记 教程
  13. js实现两张图片合成一张图片(canvas绘图,图片合成)
  14. 修改下拉状态栏点击屏幕录制后出现ANR。禁用Hotspot tethering菜单下的 “Wi-Fi hotspot。默认系统语言为英文。
  15. M25F1 4G全网通终端的技术应用
  16. SpringMVC后缀
  17. android app签名详解
  18. java计算机毕业设计-高中辅助教学系统-源程序+mysql+系统+lw文档+远程调试
  19. Android-Studio-Chipmunk版本解决gradle报错connection-refuse的问题
  20. 2022-07-09 cpu并行化指令集SIMD/AVX性能对比测试

热门文章

  1. ESXI ssh 登录
  2. MySQL里SQL基本语句的使用
  3. 经典sql基本语句大全
  4. 二十八. 智能驾驶笔记之基于PointNet++的三维点云分类和语义分割
  5. tomcat重启警告:Abandoned connection cleanup thread)
  6. TreeMap和LinkedHashMap
  7. Ajax使用教程,及增删改查
  8. 如何操作 Office Open XML 格式文档(转)
  9. 【转】从链下治理到理想治理模式
  10. 学术论文写作1——abstract,句型