OCR2xlsx.py

Вставляет текст в определённые ячейки в Excel после распознания. Ячейки можно изменить
 avatar
user_2065311
python
2 months ago
523 B
4
Indexable
Never
import subprocess
import openpyxl
import time

workbook = openpyxl.Workbook()
cell_coordinates = ["A1", "B3", "C8"]

for cell_coord in cell_coordinates:
    subprocess.run(["open", "trex://capture"])
    time.sleep(10)  # Добавляем задержку для пользовательского ввода
    captured_text = subprocess.check_output(["pbpaste"]).decode("utf-8")

    sheet = workbook.active
    sheet[cell_coord] = captured_text
    workbook.save("/Users/wl/Desktop/1/ocrxlsx.xlsx")

workbook.close()