该技术  使用的是POI技术,一共使用5个jar包,分别是poi-3.16.jar 、poi-ooxml-3.16.jar 、poi-ooxml-schemas-3.16.jar 、poi-scratchpad-3.16.jar 、xmlbeans-2.6.0.jar

 

代码是:

 

/**
*
* @param readFile 上传的文件
* @param password 想要加密的密码
* @param writeFile 输出文件
* @throws Exception
*/
public static void wordToEncryptWord(File readFile,String password,File writeFile) throws Exception {
FileInputStream is = new FileInputStream(readFile);
XWPFDocument doc = new XWPFDocument(is);

OutputStream os = new FileOutputStream(writeFile);
doc.enforceFillingFormsProtection(password, HashAlgorithm.md5);
doc.write(os);

os.flush();
os.close();
}