Я пытаюсь записать значение в определенную c ячейку моего рабочего листа. Я также прочитал здесь несколько вопросов и, наконец, кодирую это:
from openpyxl import load_workbook
import pandas as pd
sheet = r'C:\Users\myname\folder\panda2.xlsx'
A1 = input('era= ')
srcfile = load_workbook(sheet)
sheetname = srcfile.active
sheetname.cell(row=2, column=2).value = int(A1)
srcfile.save('panda2.xlsm')
reader = pd.read_excel('panda2.xlsm')
print(reader)
Я не получаю никаких ошибок, это просто не работает. Единственный способ получить то, что я хочу, - это записать значения в другой файл excel (это копия первого):
from openpyxl import load_workbook
import pandas as pd
sheet = r'C:\Users\myname\folder\panda2.xlsx'
A1 = input('era= ')
srcfile = load_workbook(sheet)
sheetname = srcfile.active
sheetname.cell(row=2, column=2).value = int(A1)
srcfile.save('panda3.xlsm')
reader = pd.read_excel('panda3.xlsm')
print(reader)
Idk why, но выполнив son, функции первого excell файл (panda2.xlsm) не переносится в новый (panda3.xlsm).
Мне все равно, если в файле panda2 или panda3, но мне нужен лист со всеми функциями первый файл, а также то, что я пишу с помощью openpyxl.
Есть способ сделать это?