[英]Reading cell value without redefining it with Openpyxl
我需要閱讀此.xlsm
數據庫,並且我需要的某些單元格值是從Excel函數派生的。 為此,我使用了:
from openpyxl import load_workbook
wb = load_workbook('file.xlsm', data_only=True, keep_vba=True)
ws = wb['Plan1']
然后,對於每個我想閱讀的單元格:
ws.cell(row=row, column=column).value
這樣可以很好地獲取數據。 但是問題出在儲蓄上。 當我做:
wb.save('file.xlsm')
保存文件,但工作表內的所有公式均丟失
我的難題是在不修改數據庫的工作表中讀取單元格中顯示的值,而不修改它們,將代碼的輸出寫到新工作表中並保存。
以只讀和僅數據模式讀取文件一次,以查看值,而另一次則保持VBA。 並以其他名稱保存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.