您需要在 Python 中使用 Excel 电子表格。我正在使用 openpyxl 库。我打开一个 Excel 文件,想取出需要的单元格并插入到一个新文件中(我提前创建了 check.xlsx)。如果一个单元格一切正常,那么当我取多个单元格时,就会出现错误:工作表对象没有属性范围。
之前用谷歌搜索过,他们写的是 Openpyxl 的旧版本,但这不再相关,因为我安装了最新版本。
import openpyxl
#Чтение файла
wb = openpyxl.load_workbook(filename = 'C:\\Users\\Ринат\\Desktop\\Python\\ExcelPython\\Bogdan.xlsx')
#Выбор листа
sheet = wb['TDSheet']
#Считывание даннных
vals = [v[0].value for v in sheet.range['B11:B12']]
#Открытие второго файла для записи ответа
checkWb = openpyxl.load_workbook(filename = 'C:\\Users\\Ринат\\Desktop\\Python\\ExcelPython\\check.xlsx')
#Открытие листа ActRpa для записи ответа
sheetCheck = checkWb['ActRpa']
#записывам последовательность
i = 0
for rec in vals:
sheetCheck.cell(row=i, column=2).value = rec
i += 1
#Сохраняем данные
checkWb.save('C:\\Users\\Ринат\\Desktop\\Python\\ExcelPython\\check.xlsx')
Worksheet 类的当前代码可以通过方括号直接访问,即:
并且通过的方式
.range(已经过时并且已被删除。