簡體   English   中英

如何自動計算用 OpenPyxl 制作的 Excel 文件的公式?

[英]How can I automatically calculate the formulas of an Excel file made with OpenPyxl?

我正在開發一個制作 excel 文件的程序,然后它將信息輸入 JSON 並做更多的事情。 我正在努力使用 Openpyxl。 我今天發現,如果您不使用 Excel 打開使用 Openpyxl 制作的 Excel 文件,則公式將不是計算機。

所以當我寫:

        excel = load_workbook(self.path_excel, read_only=True, data_only=True)
    

我沒有得到公式結果,而只有“無”結果。 如果我改為寫data_only=False我將得到我的原始公式。 我很清楚為什么會發生這種情況,我正在嘗試找到一個自動解決方案來打開 excel 文件,計算 excel 文件中的所有公式並關閉它。 因此,當我在此“階段”之后的代碼中再次在 Openpyxl 中打開它時,我將得到我的結果。

我正在使用 Python 順便說一句。

這是我得到的結果和我想要得到的結果:

1: data_only=True 不是我想要的:/

  1. data_only=False 不是我想要的第 2 部分

  2. 我真正想要的data_only=True

'delta_1': '12345'和更多帶有數字的答案,例如我在 excel 中打開它時...

感謝您的最終幫助:)

我正在回答我自己的帖子以供將來參考以及其他遇到我同樣問題的人...

基本上起作用的是:

  1. 停止使用 Pycharm 因為某種原因它限制了我的 Python 代碼;
  2. 下載 Visual Studio 代碼;
  3. 使用第二條評論中 jezza_99 建議的 xlwings 庫。

感謝大家的幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM