其实,可以分成两步走:
1、导出(NPOI等)
2、加密:http://www.codeproject.com/Articles/14243/Implementing-Password-Security-on-Excel-Workbooks
3、扩展:采用第三方压缩组件,将excel打包为压缩包,然后加密。
主要还是 对导出EXCEL文件本身加密
导出没有问题 加密的时候 服务器也需要安装OFFICE 吧?
@胖多多: 如果是压缩包加密,就不需要安装了。codepeoject上的那个代码,你可以测试下,没细看,不知道是否需要Office~
@幻天芒: 谢谢啊 ~~~
@胖多多: 不客气~
@幻天芒: 代码是vb的,可以通过这个网站来转换到c#
@chenping2008: 哦,谢谢~
还是 NOPI
http://tieba.baidu.com/p/1193771128
参考一下这个
NPOI 不行吧 导出的EXCEL 加不上 密码啊
http://www.codeproject.com/Articles/14243/Implementing-Password-Security-on-Excel-Workbooks
通过实践发现,NPOI新建的excel是加密不了的,只能通过模板的才行
模板的 也不行 打开的时候 确实需要输入密码 但是输错 也能看到EXCEL 的内容
@胖多多: 哦,对,是不能修改。可以看。
这是我的解决方法,几行代码就实现,不需要服务端组件:
http://www.cnblogs.com/teamblog/p/6158140.html