Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经开始为我的 excel 操作寻找 xlwings,因为对于我希望做的事情,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')
所有这些都应该可以在不需要实际打开文件的情况下工作。