簡體   English   中英

讀取單元格值,而無需使用Openpyxl重新定義

[英]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.

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