Я сделал эту простую программу, используя openpyxl и pyperclip, которая вставляет содержимое буфера обмена в последовательные строки в Excel, поэтому, например, если я скопирую слово «привет», оно вставит «привет» в ячейки «A2, A3, A4. ..'
Однако моя главная цель — создать программу, в которой я могу копировать текст в режиме реального времени, а программа вставляет его в ячейки как таковые. Например, я копирую текст «привет», программа вставляет его в ячейку A2, затем я копирую текст «Мне нравится python» и вставляет его в ячейку A3 и так далее (а затем я нажимаю клавишу, чтобы завершить программу когда я закончу).
Это возможно? Если да, то как я могу это сделать? (Я открыт для загрузки новых библиотек и т. д.)
import openpyxl
from openpyxl import Workbook
import pyperclip
wb = Workbook()
column = 'A'
row = 0
# grab the active worksheet
ws = wb.active
#loop through excel rows
for x in range(2,6):
row = x
cell = column + str(row)
ws[cell] = pyperclip.paste()
# Save the file
wb.save("sample.xlsx")
Дополнительная помощь: В случае, если я (с вашей помощью) разберусь, как это сделать, я также буду признателен, если кто-нибудь подскажет, как сохранить номер/код мобильного телефона. Так, например. Я запускаю программу и вставляю соответствующий текст в ячейки «A1, A2, A3... A14». Есть ли способ также сохранить «A14» в памяти, чтобы в следующий раз, когда я запускаю программу, она начиналась с A14 и соответственно вставляла - «A14, A15, A16...»