【发布时间】:2019-05-20 18:05:15
【问题描述】:
现在我正在做以下事情。
import xlrd
resp = requests.get(url, auth=auth).content
output = open(r'temp.xlsx', 'wb')
output.write(resp)
output.close()
xl = xlrd.open_workbook(r'temp.xlsx')
sh = 1
try:
for sheet in xl.sheets():
xls.append(sheet.name)
except:
xls = ['']
它正在提取工作表,但我不知道如何读取文件,或者将文件保存为 .xlsx 是否实际上适用于宏。我所知道的是代码现在无法正常工作,我需要能够捕获宏中生成的数据。请帮忙!谢谢。
【问题讨论】:
-
我对你想要做什么感到困惑。另外,您是说 .xlsx 文件中有宏吗?
-
这是一个启用宏的 .xlsm 文件,我将它保存为 xlsx,但它剥夺了从宏中获取数据的能力。我正在尝试下载文件。将其保存在存储内容的临时文件中,然后处理数据并将其逐张放入DataFrame中。
-
下载文件后,请查看stackoverflow.com/a/61267822/6117565
标签: python excel python-2.7 xlrd