2016-05-31 147 views
-1

我需要閱讀Excel和獲得Excel中使用的external_books(因爲有在Excel中使用INDEX或VLOOKUP FUNC)openpyxl _external_links太慢

我選擇openpyxl,該openpyxl.WorkBook._external_links API可以做它很好,但速度太慢(我的Excel是600KB),約27S

這裏是我的代碼:

wb=openpyxl.load_workbook(os.path.join(self.parent_path, name), use_iterators=False, data_only=True) 
external_links = wb._external_links 

有沒有辦法太加快?

或其他Python Excel中的lib使用?(我搜索在xlrd的API,但沒有發現相同的API來獲取external_books)

+0

要清楚:'wb._external_links'不是一個API。目的僅僅是在使用openpyxl編輯文件時保留現有的外部鏈接。 –

回答

0

嘗試「READ_ONLY =真」選項,就應減少時間。

+0

非常感謝,add read_only = True,現在花費2s –