java设置excel不可编辑不可复制

若依ruoyi框架POI导出时设置某列或某个单元格不可编辑的功能集成,POI如何设置某列或某个单元格不可编辑,纯原创 思路 1.将需要锁定的单元格为锁定状态; 2.不需要锁定的设置为解锁状态; 3.单元格填充完毕后设置`sheet`表格为受保护状态并设置密码。 阅读详情
public static void createPointExcel(HttpServletRequest request, List<PointUtil> finalPointList) throws Exception {

	XSSFWorkbook wb = null;

	String excel = pathModel + "/point.xlsx";
	File fi = new File(excel);
	// 读取excel模板
	wb = new XSSFWorkbook(new FileInputStream(fi));
	// 读取了模板内所有sheet内容
	XSSFSheet sheet = wb.getSheetAt(0);

sheet.protectSheet(“password”); sheet.lockSelectLockedCells(true); sheet.lockSelectUnlockedCells(true); CellStyle lockedStyle = wb.createCellStyle(); lockedStyle.setLocked(true);

	// 在相应的单元格进行赋值
	int rowIndex = 1;
	// int j = 1;
	for (PointUtil pointUtil : finalPointList) {
		XSSFRow row = sheet.getRow(rowIndex);
		if (null == row) {
			row = sheet.createRow(rowIndex);
		}

		for (int i = 1; i < 6; i++) {
			XSSFCell cell = row.getCell(i);
			if (null == cell) {
				cell = row.createCell(i);
			}
			switch (i) {
			case 1:
			//不可编辑

cell.setCellStyle(lockedStyle);

				cell.setCellValue(pointUtil.getEQUIPMENT_CODE());
				break;
		
			}

		}

		rowIndex++;
	}

	// 输出Excel文件
	FileOutputStream output = new FileOutputStream(path + "/point" + System.nanoTime() + ".xlsx");
	wb.write(output);
	output.flush();

}
GIS坐标系转换以及空间校正和地理配准 许多小伙伴都对坐标系,投影这类问题迷迷糊糊,我之前也一样,现在总结一下。 坐标系的转换1.为什么要进行坐标系的转换?2. 不同坐标系的介绍1.地理坐标系我国常见的地理坐标(1).北京54坐标系(2).西安80坐标系(3).WGS-84坐标系(4).大地2000坐标系2.投影坐标系我国常用的投影坐标系(1) UTM投影(2) 高斯-克吕格投影(3) 兰伯特投影(4) 阿尔伯斯投影投影坐标系的选择3. 坐标系的转换1.已知坐标系之间的转换1.1 两坐标系的参考椭球相同1.2 两坐标系的参考椭球不一致,但是GIS 阅读详情

相关推荐

DSPF28335:从零到一,实战GPIO与外部中断的嵌入式系统交互设计

本文以德州仪器DSPF28335芯片为例,详细讲解了嵌入式系统中GPIO与外部中断(EXTI)的实战配置方法。通过一个完整的按键控制LED并触发ADC采样的项目,深入剖析了GPIO寄存器配置、三级中断机制(外设-PIE-CPU)以及中断服务函数编写的核心要点,帮助开发者掌握嵌入式交互设计的基石,并提供了关键的避坑指南与调试清单。

weixin_29169899的博客 115

【java】设置下载的Excel不可编辑复制

sheet中的sheet.lockSelectLockedCells(true);和 sheet.lockSelectUnlockedCells(true);

m0_46459413的博客 3223

一文掌握python图形界面开发PyQt6--(一)基本操作、控件、信号与槽、常用控件、布局管理、事件处理、文件对话框

一文掌握python图形界面开发PyQt6--(一)基本操作、控件、信号与槽、常用控件、布局管理、事件处理、文件对话框

qq_38120851的博客 4043

EasyExcel锁定指定单元格 & 禁止表格复制

介绍如何使用EasyExcel在导出时对部分单元格进行锁定,以及如何禁止exce表格被复制。

qq_33841411的博客 1万+

算法 | 基于灰狼优化算法的无人机三维路径规划方法研究(附matlab代码)

针对复杂环境下的无人机三维路径规划问题,本文提出一种基于灰狼优化算法(Grey Wolf Optimizer, GWO)的解决方案。通过模拟灰狼群体的社会等级与协作捕猎机制,结合动态参数调整策略,优化路径长度与避障性能。实验表明,相较于粒子群优化(PSO)和遗传算法(GA),GWO算法在收敛速度与路径成本上分别提升约25%和18%,且在三维城市地形中表现出更强的避障鲁棒性。本文提供完整的MATLAB代码实现,为无人机自主导航提供理论与技术支撑。

尘世冰封的专栏 287

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华

KJ.JK 963

JAVA POI EXCEL导出工具方法 支持冻结列行和设置不可编辑整行整列

JAVA poi excel导出支持冻结行列和设置不可编辑的工具方法

茉么乔的博客 4769

芒果YOLO11改进44:主干Backbone篇之MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

包括YOLOv5、YOLOv7、YOLOv8等模型改进 370

java 使用poi导出Excel,设置单元格保护不可编辑,设置下拉框

一、需求: 1、第一列 不可编辑(对应Excel中的保护工作表),其他列可以编辑 2、第五列和第十四列为下拉框 3、可以在导出后新增行数据 二、期间遇到的问题 1、无法设置成不可编辑 2、解决1后未满足需求3,即在导出的Excel中直接编辑新行是提示写保(原因是Excel单元格默认是锁定状态,而保护工作表是保护的锁定的单元格),思路:直接操作列 3、解决2后,发现直接编辑新行时下拉框

cc_yy_zh的博客 4万+

【62】OpenCV C++实战篇——【项目实战】OpenCV C++ 精准定位“十字刻度尺”中心坐标,过滤图片中的干扰,精准获取十字交点坐标

本文针对工业相机拍摄的2000万像素图像中十字刻度尺的精确定位问题进行了研究。面对图像较暗、存在红黄干扰、记号笔涂抹及细节模糊等难点,提出了一种基于霍夫变换的解决方案。通过灰度化、反色、二值化预处理后,对比分析了多尺度霍夫直线(HoughLines)和渐进概率霍夫线段(HoughLinesP)两种方法的定位效果。实验结果表明,HoughLinesP由于具有最小线段长度和间隙约束,在直线贴合度和交点定位精度上表现更优,其返回的线段端点坐标也更便于后续处理。该研究为工业视觉中微小目标的精确定位提供了实用参考。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 975

PyTorch实战(7)——循环神经网络

本节介绍了循环神经网络 (RNN) 及其在序列数据处理中的应用。首先对比了卷积神经网络 (CNN) 与 RNN 的差异,指出 RNN 通过循环连接建模时序依赖关系。随后详细梳理了 RNN 的发展历程,包括基础 RNN、双向 RNN、LSTM、GRU 等变体的结构特点及改进动机,其中 LSTM 通过门控机制解决长程依赖问题,GRU 则进一步简化结构。接着通过 IMDb 情感分析实战,演示了如何使用 PyTorch 实现文本预处理、RNN 模型构建及训练评估流程,最后探讨了注意力机制如何提升 RNN 性能。

盼小辉丶的博客 1万+

JAVA设置整个表格不可编辑复制

AVA设置整个表格编辑 需求要求excel表格不能编辑并且数据不能进行复制,防止数据被复制出去造成泄漏。 具体实现代码: //创建标签页 SXSSFSheet sheet=excel.createSheet(“sheet名称”); //设置保护密码 sheet.protectSheet(“密码”); //设置表格属性 sheet.lockSelectLockedCells(true); sheet...

lu200601051315的博客 1648

华为OD机试新系统真题 【查找最佳充电策略】

华为OD机试 新系统真题【查找最佳充电策略】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【查找最佳充电策略】多语言题解。

qq_45776114的博客 430

转载:导出excel 设定密码,禁止复制

转载:导出excel 设定密码,禁止复制

677

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

POI使用克隆的方式复制Excel的sheet页

**: 最近需要使用POI操作Excel,有好多同一类型的sheet,需要复制操作,网上找了一下,居然都是逐行逐单元格操作的,我的天,这种操作实在有损我们程序员的英名,于是我就查了POI里的所有操作sheet的方法,终于找到了简洁的办法,话不多说,我们看代码: 新建一个Excel,并新建一个sheet,修改一下文件路径和sheet名称,就可以直接运行,大功告成 package com.exampl...

weixin_42209881的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【技巧】Excel表格如何禁止复制?

不想Excel表格被随意复制?这样做可以禁止复制!

Chinland'Blog 3022

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

使用PageOffice实现文档(word,excel,pdf)在线预览编辑

最近发现一款不错的插件的PageOffice,地址是:http://www.zhuozhengsoft.com/Technical/ 他可以实现word,excel、pdf在线预览以及在线编辑。虽然商用的话需要收费,但是有免费的试用版,在实现自己毕业设计或是做样品的时候 是一个不错的选择。他同时支持java\c#\php.一旦有了正真的项目花钱再买也可以。同时自己也可以熟悉如何使用。接着下面实现

代码缔造者的博客 9万+

java excel 编辑_java 编辑excel

package com.feng.excel;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.apache.poi.hssf.usermodel.HSSFCell;impo...

weixin_30498015的博客 441

java设置excel为只读_JAVA直接操作excel

/*** @Author:何云龙* @Version: 2012-11-16 下午03:45:16* @Description:*/import jxl.*;import java.io.*;import jxl.write.*;/*** * java读取Excel表格,复制、更新Excel工作薄* */public class Test {public static void main(Stri...

weixin_31642161的博客 1969

poi复制excel到新的excel,复制行,复制格式

公司有个需求是根据用户上传的Excel,以及匹配规则,要求根据匹配规则来判断这个excel中的某些sheet页要发送邮箱给不同的用户。先保存用户上传的excel路径,每次点击发送邮箱的时候。然后根据配置表取出哪些sheet组成新的excel发给哪些用户。大佬的文章链接找不到了,有看到的小伙伴踢我一脚,我再补充上。2.mq监听,收到后,多线程消费这条消息里的配置信息。3.解析excel,拆分sheet到新的excel。这个方法也是我从网上别的大佬那里看到的,亲测可用。使用的话,自己研究一下就可以了。

a984171281的博客 6418

getsheetname java_poi操作Excel中sheet的复制(java版)

packagecn.labsoft.labos.utils.exportexcel;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjav...

weixin_26849971的博客 383

java-poi 复制excel其中几行到指定位置

下面这个函数是复制行到制定行的,其中第一个参数startRow:为想要复制第一行的标示;第二个参数endRow为: 到此结束复制行的标示,第三个参数pPosition为:复制内容后要放到指定的位置的标示; public void copyRows(int startRow, int endRow, int pPosition, HSSFSheet sheet) { int pSta...

taruxi 2172

如何在web编辑器中高效导入并编辑EXCEL文件?

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

2501_90699850的博客 1050

excel文档编辑保存后加密了怎么解决使编辑完了不加密

Excel 可能设置了密码保护,导致每次保存时自动加密。:如果你保存的路径(如 OneDrive、共享文件夹等)启用了加密功能,那么保存后的文件可能会自动加密。你可以尝试将文件另存为本地不加密路径,看看是否还会加密。:如果你的电脑上安装了某些安全软件,它们可能会对 Excel 文档进行加密。在这种情况下,检查是否有相关软件启用了加密功能,关闭该功能即可。:有时 Excel 文件中可能嵌入了宏或插件,导致在保存时自动加密。你可以检查是否有安装某些宏或插件,并尝试禁用它们。

qq_33192454的博客 2415

Excel数据轻松入网:百度UEditor编辑器Excel导入指南

要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,信创国产化系统。

weixin_52050572的博客 1150

Java在线编辑Excel上传ftp

框架:vue+jq ,Spring boot+maven pom: <!--FTP上传下载--> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6&l...

Lbb0729的博客 898
上一篇: 发布jar包到本地仓库教程
下一篇: nginx配置http和websocket转发
只会debug
博客等级 码龄9年 69粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值