使用Python打印范围的和值

2024-09-23 16:27:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试打印B26单元格中的值。到目前为止,每次迭代的输出结果都是'=SUM(B2:B25)'。如何打印B2:B25范围内的和值?在

import glob
import openpyxl

path = 'C:/ExcelFolder/*.xlsx'
files = glob.glob(path)
for file in files:
  wb = openpyxl.load_workbook(file)
  sheet2 = wb.get_sheet_by_name('TOTAL')
  Totals = sheet2.cell(row=26, column=2).value
  print(Totals)

输出为:

^{pr2}$

Tags: pathimportfilesxlsxb2globfilesum
2条回答

试试这个

sheet2.cell(row=26, column=2).internal_value

更新

^{pr2}$

基于this文档,它看起来像是

Totals = sheet2.cell(row=26, column=2).value

你会想要

Totals = sheet2['B26'].value

如果您只想在现有工作簿中的该单元格处读取。在

相关问题 更多 >