2016-02-13 58 views
1

我有一個電子表格,它從外部電子表格中引用/緩存值。在Excel中查看我想使用OpenPyxl讀取的單元格時,我將其內容看作一個字符串:UsersOpenPyxl - 當單元格引用其他源時獲取單元格值時遇到困難

當我在Excel中選擇單元格時,我看到配方欄中的實際內容是='C:\spreadsheets\[_comments.xlsm]Rules-Source'!C5。我的計算機上沒有存儲源電子表格。因此,Excel顯示的是從單獨的電子表格中緩存值,因爲我可以在Excel中查看本地電子表格時查看值Users

當我使用OpenPyxl從本地電子表格讀取單元格時,得到='[1]Rules-Source'!C5

這是我的理解,OpenPyxl不會評估公式。但是,字符串Users必須緩存在XLSM文檔的某處,對吧?有沒有什麼辦法可以讓OpenPyxl讀取緩存的源代碼而不是返回單元格公式?

回答

0

是的,Excel會緩存其他表中的值,但openpyxl不會保留這個值,因爲沒有辦法檢查它。

相關問題