导航:首页 > 编程语言 > javaexcel加密

javaexcel加密

发布时间:2022-10-05 11:22:30

A. java实现EXCEL加密

需要用到poi。
其最新lib下载地址如下:
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.6-20091214.zip
把其中的poi-3.6-20091214.jar加入classpath中。

加密用到
HSSFWorkbook的writeProtectWorkbook方法。
具体实现如下:

package excel;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Writer {
public static final String FILE = "./workbook.xls";

public static void main(String[] args) {
FileOutputStream fileOut = null;
try {
// 创 建一个工作薄
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(FILE));
// 设置密 码 保 护 ·
wb.writeProtectWorkbook("password", "owner");
// 写入excel文件
fileOut = new FileOutputStream(FILE);
wb.write(fileOut);
fileOut.close();
} catch (IOException io) {
io.printStackTrace();
} finally {
if (fileOut != null) {
try {
fileOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

}

注:先创建一个workbook.xls把不然会报错。

B. 怎么用JAVA给生成的EXCEL加密

Biff8EncryptionKey.setCurrentUserPassword("pass");
NPOIFSFileSystem fs = new NPOIFSFileSystem(new File("file.xls"), true);
HSSFWorkbook hwb = new HSSFWorkbook(fs.getRoot(), true);
Biff8EncryptionKey.setCurrentUserPassword(null);

// RC4 CryptoApi support ppt - decryption
Biff8EncryptionKey.setCurrentUserPassword("pass");
NPOIFSFileSystem fs = new NPOIFSFileSystem(new File("file.ppt"), true);
HSLFSlideShow hss = new HSLFSlideShow(fs);
...
// Option 1: remove password
Biff8EncryptionKey.setCurrentUserPassword(null);
OutputStream os = new FileOutputStream("decrypted.ppt");
hss.write(os);
os.close();
...
// Option 2: change encryption settings (experimental)
// need to cache data (i.e. read all data) before changing the key size
PictureData picsExpected[] = hss.getPictures();
hss.getDocumentSummaryInformation();
EncryptionInfo ei = hss.getDocumentEncryptionAtom().getEncryptionInfo();
((CryptoAPIEncryptionHeader)ei.getHeader()).setKeySize(0x78);
OutputStream os = new FileOutputStream("file_120bit.ppt");
hss.write(os);
os.close();

C. Java Excel jxl 加密问题

View m_view = new View();
// read excel
m_view.read(url);
// set the workbook open password
m_view.write(url, pwd);

D. 如何给excel文件加密

可以使用加密软件对文件进行受控加密,一般来说加密软件是可以加密所有类型文件的,不局限于excel文件。
加密后的文件在安装加密软件的电脑上是可以正常打开使用的,脱离这个环境则打不开或乱码,文件在新建、打开时自动加密,历史文件可手动加密,大大提高了办事效率。文件外发时需要管理员授权解密,未授权的文件无论以任何渠道发出,都是无法打开使用的。在不影响日常使用的情况下保障文件安全。

E. 如何对excel进行加密

1、工作簿加密

推荐指数:★★★★★

当你需要整个表格全都加密时,可在Excel选项-【信息】-【保护工作簿】-【用密码进行加密】,然后输入两次你想设置的密码,保存之后,再次打开该表格时,需要密码输入正确后才能进入。

2、隐藏工作表

推荐指数:★★★☆☆

当你仅需要隐藏部分表格时,可以点击相应的工作表名称,右键,隐藏表格,这种方法设置好之后,别人点击右键,可以取消隐藏,仍可找到相应的工作表。

3、视图隐藏窗口

推荐指数:★★★★☆

在Excel的视图下面,找到隐藏窗口,点击,如下所示:

表格便会变成如下效果,数据全部被隐藏,界面大部分按纽全变成灰色,需要恢复正常显示时,需要点击【视图】-【取消隐藏】便可以正常显示了。

4、自定义隐藏数据

推荐指数:★★☆☆☆

全选表格数据,按CTRL+1弹出设置单元格格式,在数字的分类中输入三个分号;;;即把数据全部进行了隐藏

需要正常显示时,在开始菜单栏下选择格式,选择常规即可。

F. 用java实现对EXCEL加打开密码的方法

需要用到poi,加密用到HSSFWorkbook的writeProtectWorkbook方法。
具体实现如下:

package excel;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Writer {
public static final String FILE = "./workbook.xls";

public static void main(String[] args) {
FileOutputStream fileOut = null;
try {
// 创 建一个工作薄
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(FILE));
// 设置密 码 保 护 ·
wb.writeProtectWorkbook("password", "owner");
// 写入excel文件
fileOut = new FileOutputStream(FILE);
wb.write(fileOut);
fileOut.close();
} catch (IOException io) {
io.printStackTrace();
} finally {
if (fileOut != null) {
try {
fileOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

}

注:先创建一个workbook.xls把不然会报错。

G. excel怎么文件加密

1、首先小编有一个加密的excel表格,在其上方点击右键,在弹出的菜单中点击重命名。

2、把后缀名修改为rar,然后在任意空白处点击一下,在弹出的窗口中点击是。

3、双击打开该压缩文件,找到并双击xl文件夹

4、在xl文件夹中找到并双击打开worksheets文件夹,找到sheet1.xml文件,在其上方点击右键,在弹出的菜单中点击记事本打开。

5、sheetprotection开始到结尾删除,然后保存即可。

6、所以excel加密使用本身自带的加密功能其实并不安全,如果是想要随身携带加密,小编还是建议用硬加密U盘,基本上很难破解,下面以大势至防泄密U盘为例跟大家分享下这类U盘的使用方法。把该U盘接入电脑,双击打开此电脑,找到驱动安装,直至安装完成。

7、返回桌面双击快捷方式,根据提示设置管理模式密码和密保,点击确定进入普通模式,这个模式下是无法打开任何的excel表格。

8、在右上角依次点击选项—模式切换,根据提示输入密码,点击确定进入管理模式。

9、在管理模式下把需要加密的excel表格拷贝进去即可加密,当返回普通模式时就无法访问了。

10、在右上角点击防拷选项,根据需要勾选设置普通模式下的权限,然后点击确定即可。

H. EXCEL文件怎么设置加密,设置要密码打开文件的那种

EXCEL文件设置加密步骤:

第一步,将编辑好的EXCEL文件,选择【文件】,选择【保存(或另存为)】

第四步,点击【保存】,这样EXCEL文件加密完成。

注:也可以直接,选择【文件】,选择【文件加密】,进行加密设置。

上述方法适用于WPS OfficeExcel。Microsoft Excel文件加密与WPS OfficeExcel操作大致一样,但略有一些差异。

I. java 可以读取加密的Excel文件吗

首先你这个Excel文件是从哪里来的,很可能是从一个页面上下载来的,而这个页面做的功能就是导出Excel,但做偷懒了,没有用jxl和POI等库,而是用直接用jsp生成html写的。

因此你上传时就要要判断了,如果是真的excel就要用jxl或POI解析,如果只是html,就要用HTML的解析方法了。

阅读全文

与javaexcel加密相关的资料

热点内容
三k线洗盘源码大全 浏览:704
68天48天 浏览:169
色宅男午夜电影网 浏览:619
安卓数据线接口颜色代表什么 浏览:152
一门两个加密锁 浏览:918
一部小说讲的是去乡下支教 浏览:471
算法英文单词 浏览:917
linuxhttpd配置文件 浏览:377
什么电影陈宝莲在厕所强奸 浏览:586
韩剧中小女孩奶奶是药店工作 浏览:678
男女生抱着看电影 浏览:489
手机银行app利率是什么意思 浏览:209
博途scl编译信号或精度丢失 浏览:631
静态编译失败的原因 浏览:234
西安人社app为什么注册不了 浏览:25
linux下root密码修改 浏览:700
苹果11watchapp有什么用 浏览:472
linux文件系统集群 浏览:748
大奥电视剧观看顺序 浏览:478
深圳程序员真实工资是多少 浏览:517