gpt4 book ai didi

python - 在 Linux 上使用 Python 中受密码保护的 Excel 工作表

转载 作者:IT王子 更新时间:2023-10-29 00:35:10 27 4
gpt4 key购买 nike

问题很简单。每周我都会收到一堆密码保护的 excel 文件。我必须解析它们并使用 Python 将某些部分写入新文件。我得到了文件的密码。

这在 Windows 上完成时很容易处理,我只需导入 win32com 并使用 client.Dispatch。但是我们现在正在将所有代码移至 linux,因此我不再需要 win32com。

有没有办法在 Linux 上用 Python 打开和读取受密码保护的 Excel 工作表中的数据?

我一直在寻找打开受密码保护的 excel 文件的简单方法,但没有成功。我还尝试找到一种方法来删除密码保护,这样我就可以像在不受密码保护的文件上一样使用 xlrd,但走这条路也不走运。

任何帮助将不胜感激。

最佳答案

使用 libreofficeunoconv

unoconv --password='p4ssw0rd' -f csv  protectedFile.xls

然后解析csv文件。如果您需要格式化或想折磨自己,也可以导出到另一个 xls

注意接受后编辑。 (--password 是正确的开关,而不是 -p,如@enharmonic 所述)

我最近更容易使用 xlsxunpass

java -jar ./xlsxunpass.jar protected.xlsx unprotected.xlsx 'p4ssw0rd'

关于python - 在 Linux 上使用 Python 中受密码保护的 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27693759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com