首页 文章

使用Xlwings打开ExcelFiles只读

提问于
浏览
0

我已经开始关注xlwings的excel操作,因为python的功能和速度与我希望做的VBA大不相同 . (或者我被告知)

通过阅读一些xlwings文档,我看不出是否有办法以只读方式打开excel文件 . 有时我想打开文件并由其他应用程序或用户打开,所以我无法访问该文件,因为它试图以读写方式打开 .

有没有办法使用xlwings或其他python库,我可以在只读模式下打开文件,从特定范围读取信息,然后关闭文件?

1 回答

  • 1

    如何制作文件的副本,阅读该副本,然后删除该副本?或者,如果您使用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')
    

    所有这些都应该工作,而无需实际打开文件 .

相关问题