我几天前才开始使用 openpyxl,它是一个很棒的库。但是,高级功能的文档似乎很少。我有几个问题。
- openpyxl 似乎将我插入的公式更改为小写,这导致来自 excel 的未知引用。
- 此外,我更改了工作表的名称以适应小写字母,但仍然找到#NAME?引用所在的单元格出错。
谁能告诉我如何或在哪里找到如何从 openpyxl 中的另一个工作表引用单元格
import openpyxl.Workbook
wb = Workbook()
ws = wb.get_active_sheet()
#shows up lowercase with name error in excel
ws.cell('A1).value = "$'Sheet'.E7 + 123"
#still shows a name error in excel
ws.cell('A2').value = "$'sheet'.E7 + 123"
最佳答案
试试这个:
from openpyxl import Workbook
wb = Workbook()
ws = wb.create_sheet()
ws.title ='NewSheet'
ws.cell('E7').value = 7
ws = wb.create_sheet()
ws.cell('A1').value = "=NewSheet!E7 + 123"
wb.save( filename = 'temp2.xlsx' )
关于python - openpyxl 创建一个引用另一个工作表中的单元格的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18239293/