доступ к динамическим данным из Excel с помощью скрипта python'Openpyxl 'lib - PullRequest
0 голосов
/ 30 мая 2019

Я подготовил макрос в Excel для генерации динамических данных при каждом выполнении действия (вставка новых строк / строк / удалений). Теперь я использовал скрипт Python (openpyxl lib) для чтения этих динамических данных из Excel как часть какой-то задачи автоматизации

Проблема: каждый раз, когда я загружаю это Excel, мой скрипт на python читает одни и те же данные каждый раз, когда читает Excel.

Anyideas для решения этой проблемы ??

Пробовал разные действия по обновлению / удалению строк / столбцов, данных. Но не повезло

Ожидается: скрипт Python должен читать новое значение каждый раз, когда читает Excel Факт: скрипт Python каждый раз читает одно и то же значение, что приводит к дублированию

Пример кода:

from openpyxl import load_workbook,cell

excelpath = "C:\\Abcd.xlsm"
workbook = load_workbook(excelpath,data_only=True)
sheet = workbook.active
#inserting data into other cells to change value which generated previously
sheet['C22'] = 4
sheet['C20'] = 1
#need to read dynamic values from below cells
card_number = sheet['G4']
RNR_number = sheet['C4']
RNR_N = re.sub('[^0-9]', '', RNR_number.value)
...