请问有什么开源的项目支持导出加密的 xls 文件吗?或者微软官方加解密文档提供?

108 天前
 zurmokeeper

请问有什么开源的项目支持导出加密的 xls 文件吗?

试过 java 的 poi, easyexcel, c# 的 npoi, EPPlus, ExcelDataReader ,python 的 msoffcrypto-tool

c++ 的 openoffice, libreoffice ,go 的 excelize 都没有发现没有这个功能。

现在想写 xls 文件的加密,但是一直没有成功,所以想找一些资源来参照,官方文档 完全没有说加密,只说了解密。

3832 次点击
所在节点    程序员
58 条回复
markss
108 天前
@zurmokeeper 粘贴了
zurmokeeper
108 天前
@lambdaq 关于 xlsx 格式的加密,微软有给一些文档,同时社区很多语言都有实现,比如 py 的 msoffcrypto-tool 等,所以这个比较简单
zurmokeeper
108 天前
@shuax 现在就是在逆向,但是就是还有一些字节数据,一直加密不对,导致最后始终加密不成功,不知道是哪几个字节出了问题
zurmokeeper
108 天前
@markss 感谢,我看看
zurmokeeper
108 天前
@ShirOvO 感谢,我看看
markss
108 天前
@zurmokeeper
单看了下 libreoffice 应该在这个目录下面:
sfx2/source/doc ole 三品类相关的应该都有
ShirOvO
108 天前
@zurmokeeper #45 有突破吗?
zurmokeeper
108 天前
@ShirOvO 刚忙其他了,简单看了下的确是 xls 格式的加密,但是有点奇怪用 WPS 能打开,但是用我自己的 officecrypto-tool 却报密码错误,不知道是哪里有问题,还要再看看
zurmokeeper
108 天前
@markss libre_123.xls 的确是加密成功了,也能正常解,不知道是不是我哪里看漏了,得好好看下源码
zurmokeeper
108 天前
@ShirOvO 大佬可以把完整的导出加密的代码贴一下到 github issue 吗?我不是很懂 java ,后续得慢慢研究 debug
ShirOvO
108 天前
@zurmokeeper #50 已贴
zurmokeeper
108 天前
@ShirOvO 感谢,现在我的 officecrypto-tool 也可以解密,刚我手动改了源码出问题了,有兴趣一起研究下吗?
ShirOvO
108 天前
@zurmokeeper #52 只是我没学过 nodejs ,不过对此也有兴趣,可以加个联系方式
lysShub
108 天前
jenson47
108 天前
除了 excel 之外,其实 word 也可以使用,正如 #35 楼所说的,我认为是 tar 包加密,实际上 word ,excel 之前就是个 tar 包
加密实现可以参考这个
https://github.com/nick322/secure-spreadsheet
zurmokeeper
108 天前
@lysShub 这个只是 xlsx 格式的加密,不是 xls 的,算法实现不一样
zurmokeeper
108 天前
@jenson47 xlsx, docx, pptx 本质上是个 zip ,就是新的 ooxml 格式,但是 xls ,doc, ppt 这些老的格式不一样,加解密的算法不一样,这个我看了是 xlsx 的
zurmokeeper
108 天前
@ShirOvO https://github.com/zurmokeeper/officecrypto-tool/issues/30 我在这里留了微信了,不过设置了隐私,麻烦加的时候 issue 回复一下,或者留下大佬的联系方式,我来加你

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1059879

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX