请问有谁直到要怎么样读取加密exel文件
最近使用pandas处理excel时,碰到加密的excel文件.改密码有麻烦(其实是不知道究竟是怎么加密的,找不到取消办法),只能打开一次输入一次密码.所以求助鱼油们,有没有办法解决,或是读取execl时可以输入密码也行!! 参考:
https://link.zhihu.com/?target=https%3A//msdn.microsoft.com/en-us/library/office/ff194819.aspx
from xlrd import *
import win32com.client
import csv
import sys
xlApp = win32com.client.Dispatch("Excel.Application")
filename,password = r"encryptedtest.xlsx", '123456'
xlwb = xlApp.Workbooks.Open(filename, False, True, None, Password=password)
print(xlwb.Sheets(1).Cells(1,1))
能不能直接取消Excel的加密呢 #取消加密的方法,网上应该可以搜索到 from xlrd import *
import win32com.client
import csv
import sys
xlApp = win32com.client.Dispatch("Excel.Application")
filename,password = r"encryptedtest.xlsx", '123456'
xlwb = xlApp.Workbooks.Open(filename, False, True, None, Password=password)
print(xlwb.Sheets(1).Cells(1,1))
前提是你知道密码。
参考:
https://msdn.microsoft.com/en-us/library/office/ff194819.aspx mark,同求,研究半天内弄出结果来,楼上倒是给出了答案,但我也想知道用pandas是否可行。 大神 多交流啊 我也在学习 加好友{:10_249:}
能不能直接取消Excel的加密呢 #取消加密的方法,网上应该可以搜索到 久疤K 发表于 2018-6-7 13:32
mark,同求,研究半天内弄出结果来,楼上倒是给出了答案,但我也想知道用pandas是否可行。
pandas 支持openpyxl,xlrd模块的 段坤11 发表于 2018-6-9 10:10
能不能直接取消Excel的加密呢 #取消加密的方法,网上应该可以搜索到
这个取消是有办法,但是不会去这么做,毕竟有密码就是出于保护作用,如果直到怎么通过密码访问就省了很多功夫 Charles未晞 发表于 2018-6-7 11:31
前提是你知道密码。
参考:
https://msdn.microsoft.com/en-us/library/office/ff194819.aspx
这个只是通过win的api访问加密文件 学习了。 from xlrd import *
import win32com.client
import csv
import sys
xlApp = win32com.client.Dispatch("Excel.Application")
filename,password = r"encryptedtest.xlsx", '123456'
xlwb = xlApp.Workbooks.Open(filename, False, True, None, Password=password)
print(xlwb.Sheets(1).Cells(1,1)) 学习了。 学习学习 {:5_106:} {:9_226:} {:10_256:} {:9_226:} {:10_277:}
页:
[1]
2