我已经开始关注xlwings的excel操作,因为python的功能和速度与我希望做的VBA大不相同 . (或者我被告知)
通过阅读一些xlwings文档,我看不出是否有办法以只读方式打开excel文件 . 有时我想打开文件并由其他应用程序或用户打开,所以我无法访问该文件,因为它试图以读写方式打开 .
有没有办法使用xlwings或其他python库,我可以在只读模式下打开文件,从特定范围读取信息,然后关闭文件?
如何制作文件的副本,阅读该副本,然后删除该副本?或者,如果您使用openpyxl,则不需要“打开”该文件,因为您正在阅读excel的xml元数据 .
import openpyxl as xl workbook = xl.load_workbook('path/to/file.xls') worksheet = workbook.get_sheet_by_name('worksheetname') cell = worksheet.cell('A1')
所有这些都应该工作,而无需实际打开文件 .
1 回答
如何制作文件的副本,阅读该副本,然后删除该副本?或者,如果您使用openpyxl,则不需要“打开”该文件,因为您正在阅读excel的xml元数据 .
所有这些都应该工作,而无需实际打开文件 .