java对生成好的word文档能实现加密吗?基于poi的加密实验失败,急求解决方案

java对生成好的word文档能实现加密吗?基于poi的加密试验失败,急求解决方案

0

1个回答

有两个层次的加密,一个是word文件本身的加密,word让你输入密码,然后打开。
另一个是你说的,word文件已经生成好,那么基于文件本身加密,得到加密的文件。可以用aes算法等实现。需要读取的时候先解密得到原始文件,再用word打开。

1
qq_34321521
qq_34321521 回复caozhy: 好的,十分感谢
一年多之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复qq_34321521: 用word本身的加密就可以,word支持只读密码和完整密码两个层次。在文件层次加密也可以,但是需要另外计算文件的md5或者sha值,另外保存。通过再次计算和比对这个值可以判断文件是否被修改过。
一年多之前 回复
qq_34321521
qq_34321521 需求是加密的word文档不能修改,只能阅读,这种需求对应这两种加密方式好像都不太对应?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
poi对excel文件进行加密不可编辑处理
/**n * encryptionExcel 加密exceln * @param imgPathn * @param filePathn */n public static boolean encryptionExcel(String sourceFilePath, String destPath) {n try {n FileInputStream fis = new FileIn
java根据密码字典解密word和excel加密文件
 本类为word解密的工具类,后期还会有压缩包的加密解密,以及暴力破解相关方法,喜欢的朋友可以关注我的后期更新,尊重原创,切勿胡乱转发nnn/** n * @Description word破解工具类n * n * @ClassName: CrackWordUtil.javan * @createDate 2018年9月28日n * @Encoding UTF-8n * @author chenh...
对加密后文件实现在线浏览的解决方案分析
现象描述:    很多企业考虑到文件的安全及防止泄密的考虑,会在企业内部部署文件加密系统。文件加密系统的原理是:在企业局域网内部打开文件不受影响,而在没有企业授权的情况下文件脱离企业局域网是无法打开的,或者打开是乱码。通过这个模式来保证数据的安全。    而这个加密系统的本质是,文件在局域网内部保存后,文件已经被加密。简单的说 word 的doc文件本质上已经是被改过了,已经不是正常标准的doc文...
java操作word文档(jacob,poi)
rn项目需要,用户从系统里面下载word文档,该文档进行了填写限制和加密,用户只能在固定位置填写内容。现要求系统验证上传的附件是否从系统上下载下来的。rn思路:系统上面的文档都加入一个固定书签,用户上传文档的时候,检验文档里是否包含这个书签。rn采用jacob操作word文档rn rnJACOB(java -com bridge)是一个 JAVA到微软的COM接口的桥梁。使用JACOB允许任何JV...
使用Jxcell和POI给Excel文件添加打开密码
使用Jxcell和POI给Excel文件添加打开密码
java修改word文档(并非是poi、jacob、java2word)
其它都不说了,就贴个java程序吧,不懂的可以留言!rnrnrnrn[code="java"]import java.io.FileInputStream;rnimport java.io.FileWriter;rnimport java.io.IOException;rnimport java.io.InputStream;rnimport java.io.PrintWriter;rnimpor...
java给word文档插入水印并设置保护密码
经常做Oa系统的人,难免经常遇到word文档处理的问题,现在针对已经存在的word文档,需要添加水印,设置保护信息,防止别人下载后更改文档内容
PDF文件加密怎么转换成word
1.将文档拖入Chrome浏览器2.3.右上角打印,然后会提示另存为本地,然后再用word或者福昕套件转换就行
word文件加密不允许打印代码
word文件加密不允许打印代码 word文件加密不允许打印代码 word文件加密不允许打印代码
POI excel 加密,解密
解密:rn(in Excel 2003)rnPOIFSFileSystem pfs = new POIFSFileSystem(new FileInputStream("yourexcelfile.xls")); Biff8EncryptionKey.setCurrentUserPassword("ABCXYZ"); HSSFWorkbook wb = new HSSFWorkbook(pfs);...
java Apache poi 对word doc文件进行读写操作
使用POI读写Word doc文件 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档
使用RMS API 自定义Office(Word、Excel、PPT)加密策略
什么是RMS:nMicrosoft Windows Rights Management 服务 (RMS),是一种与应用程序协作来保护数字内容(不论其何去何从)的安全技术,专为那些需要保护敏感的 Web 内容、文档和电子邮件的用户而设计。用户可以严格规定哪些用户可以打开、读取、修改和重新分发特定内容。组织可以创建权限策略模板,以实施用户应用于内容的策略。n准备工作:nn下载并添加引用以下3个
使用java直接给EXCEL文件加密
使用该JAR包,能够给EXCEL直接加密,弹出对话框,输入正确密码,才能进入 方法: View m_view = new View(); m_view.read(inputExcelFile.getAbsolutePath()); m_view.editCopyRight(); m_view.write(outputExcel, pwd);
Java POI通过模板方法生成word文档
大家可能看过另一篇博客,这个是博客地址点击打开链接n里面说到使用模板的方式生成word文档,但是给出的代码并没有起效,这里我稍作了修改,这个是word文档模板方法操作工具类:npackage util;nnimport org.apache.poi.xwpf.usermodel.*;nimport org.junit.Test;nnimport java.io.*;nimport java.u
java对生成的Excl进行加密
package com.hthk.iisz.util;nnimport java.io.File;nimport java.io.FileOutputStream;nimport java.io.OutputStream;nnimport org.apache.poi.openxml4j.opc.OPCPackage;nimport org.apache.poi.openxml4j.opc.Pac
java实现文件的加密
java实现文件的加密nnnn1. 用输入缓冲字节流读取文件内容到缓冲区内,再用字节数组输出缓冲流写到一个字节数组内nn代码块nnn // 第一步文件的加密n // 先用字节缓冲流读取文件n BufferedInputStream bis = new BufferedInputStream(new FileInputStream(“你要加密的文件全路径”));n...
JAVA POI 创建 Excel文件打开加密 并输出到输出流
这几天有一个需求,就是把数据导出成Excel,并且导出后打开需要输入密码,就像你把Excel文件手动设置一个打开权限rn      ,然后我去百度搜索,因为我们的项目用的是POI ,然后百度上差不多文章都/wb.writeProtectWorkbook("123", "admin");这是方法,rn可是当我惊喜的用的时候,发现只是个只读权限,我想既然有只读权限肯定有打开权限设置,然后我翻遍了百度,
使用AES算法对文件进行加密解密(JAVA+Eclipse)
一、项目中引用第三方类库的方法    Bouncy Castle类库的用法(如何在自己的项目中使用第三方类库)    1)手动配置    将.jar,src,javadoc拷到项目目录下   项目名,右键选build path-configure build path    2)使用Maven 或Gradle来配置//在线配置第三方依赖包    http://mvnrepository.com 搜...
word文档加密破解方法,实测有效
其他方法也可以,如下:nhttp://www.360doc.com/content/13/1227/10/8726682_340474327.shtml
java通过POI和jacob实现word文档的在线预览和下载
通过POI和jacob可以实现word文档的在线预览和下载。nn首先,引入以下maven依赖。nnn <dependency>n <groupId>org.apache.poi</groupId>n <artifactId>poi</artifactId>n ...
java poi导出word文档DEMO
java poi导出word文档DEMO
Java POI 生成Word文档
Java POI 生成Word文档,支持图片插入,关键是修改XML部分,本人已测试通过。
Java使用POI方式导出office Word文档
1.1     实例1在使用POI写word doc文件的时候我们必须要先有一个doc文件才行,因为我们在写doc文件的时候是通过HWPFDocument来写的,而HWPFDocument是要依附于一个doc文件的。所以通常的做法是我们先在硬盘上准备好一个内容空白的doc文件,然后建立一个基于该空白文件的HWPFDocument。之后我们就可以往HWPFDocument里面新增内容了,然后再把它写...
Java——IO流(二)使用字节流来实现图片加密、拷贝文件的功能
1.实现图片加密功能nn2.拷贝文件(在控制台录入文件的路径,将文件拷贝到当前项目下) nn3.实现录入数据拷贝到文件的功能(将键盘录入的数据拷贝到当前项目下的te.txt文件中,录入数据遇到quit时退出)nn nnnpackage pra_16;nnimport java.io.BufferedInputStream;nimport java.io.BufferedOutputStream;n...
JAVA中通过poi和pdfbox读取office文件和pdf文件内容
最近做了个文档管理系统,实现了公司文档资源在线化。因为涉及到全文搜索,所以需要读取文件的内容创建全文索引。rn本人通过POI读取的office文件和pdfbox读取的pdf文件内容,具体代码如下:rn(1)首先在工程中引入需要的jar包文件。如果项目用的是maven工程则需要在pom.xml文件中添加如下代码:rnrnrnrn    org.apache.pdfboxrn    pdfboxrn 
java poi导入导出word文档
最近小弟现在,写了一个导入导出的demo,网上搜了许多大佬们写的导入导出的功能。参考了许多意见。本来以前写过poi导入导出Excel文档,奈何u盘找不到了。。。为了防止再次丢失,写个博客保存一下。其实导入导出功能实现起来很简单,关键是你得导入正确的jar包,然后调用里面的方法就行了。 n/* n * 依赖jar包: n * dom4j-1.6.1.jar n * geronimo-stax-api_
使用poi生成word文档(最全例子)
1.说明nn平时的项目中,我们可能需要做大量的报告。而这些报告中,有些是固定的格式,有些是需要自定义模板来生成。如果是固定的形式的,那么相对而言是比较好做的,但要是根据模板来生成报告,比如:word、Excel或PDF。这样的话,可能需要我们花点时间去解决了。这篇博客主要是带领大家学习一下,如何用poi技术来实现生成word报告。nn2.设计nn我们知道,poi的技术可以做出word、Excel、...
使用poi解析word文档实现网页预览(doc 或者docx)
/**n * 打开一个新的页面并展示文件全部的内容n * @param lid n */n function openLaw(lid) {n var content = getLawContent(lid);n var win = window.open( 'about:blank','','scroll:1;status:0;hel...
POI 加密、解密xlsx文件
加密:目前发现这种加密方式只支持 XSSFWorkbook创建的excel文件(Excel 2007 OOXML (.xlsx)格式),对于HSSFWorkbook不支持;POI的jar包自己去官网下载。加密:@Testnpublic void encryptExcel_xlsx() throws Exception {n //构建XSSFWorkbookn XSSFWorkbook ...
JAVA使用POI-TL通过Word模板生成Word文件
技术背景nn很多时候我们网站或者系统需要提供一些word文件,例如证明.docx或者订单.docx等文件供用户下载打印等。nn用Java操作word文档,毫无疑问,当下最流行apache poi,对于poi如何操作word文档,这里不作过多介绍。nn这里主要讲解如何通过一个制作好的word模板文件,通过数据填充,生成加工好的word文件。nnnn官方网站nnhttp://deepoove.com/...
Java使用POI导出Word文档
一、主要pom依赖             <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version> </dependency&amp
POI生成word文档
最近在做一个出卷系统,需要通过试卷模板从数据库中抽取题目,然后按照模板的样式生成完整的试卷,包括试卷格式的排版和图片的写入。这是用POI模板生成word文档。里面包括完整代码和所需jar包。
踩坑日记-使用poi生成word文档设置内容换行
核心代码如下:rn/** rn * 设置换行rn * @param value 需要换行的内容rn * @param paragraph 当前段落rn * @param run rn * @param j 遍历的当前段落序号rn */rnprivate void setWrap(Object value,XWPFParagraph paragraph,XWPFRun run,int j){rn if(((Str...
JAVA用POI生成Word文档
JAVA使用POI生成Word文档,并带下载功能。使用POI类包
使用poi-3.9通过模板实现对word写入内容的demo
通过简单word模板,使用poi对模板写入内容操作
poi合并多个word文档并设置页码
资源描述了poi对于word的操作,poi合并word文档,poi设置word页码,内含maven依赖文档和完整代码,是一个完整工程,打开即可用
Java-POI替换Word模板文档中的变量,生成Word文档
利用Java-POI技术,导出制定的word文档。
java代码操作POI生成Word文档
突然发现好像跟上传下载以及处理各种文档扛上了,一直在做这方面的东西,今天吧java通过POI生成word文档的代码贴出来,供大家参考。有什么不对之处肯定大家批评指正。import java.io.ByteArrayInputStream;nimport java.io.File;nimport java.io.FileOutputStream;nimport java.io.IOException;
从文件加密解密到RSA加密算法
1.文件的加密解密nn       其实文件的加密解密我们可以理解成在复制文件时对文件中的每一个字节做一些操作,比如最简单的就是加上一个常数或一个随机数,还有取模等,只要把它变成不是原本的模样就OK了。nn      以下给出生成随机数的方式加密:MyKey是一个生成128个0~128之间的随机数,然后我把这些随机数存到一个文件里,这个文件叫密钥文件。加密与解密需要的密钥就到这个文件中读取。nnn...
ElGamal实现加密算法
1.新建一个java项目,里面新建一个java类,加入要用到的jar包,整体的框架如图所示:nnnnn2.ElGamal.java里面的代码如下所示:nimport java.security.AlgorithmParameterGenerator;nimport java.security.AlgorithmParameters;nimport java.security.KeyPa
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java poi学习文档 java 加密学习