Вы можете извлечь строку из буфера обмена, используя pyperclip
:
Цель Pyperclip - предоставить кроссплатформенный модуль Python для копирования и вставки текст в буфер обмена.
... Чтобы вставить текст из буфера обмена, вызовите pyperclip.paste()
, и текст будет возвращен в виде строкового значения.
import pyperclip
pyperclip.paste()
Так как теперь это строка, вы можете использовать любую из существующих библиотек Excel на основе Python, чтобы поместить эту строку в вашу книгу (или любые библиотеки ввода-вывода файлов, если она не указана c для файлов Excel).
Вот пример использования openpyxl
(в основном на основе Простое использование - напишите пример рабочей книги из openpyxl
документов):
import pyperclip
from openpyxl import Workbook
# Create a new workbook
wb = Workbook()
wb_filename = "example.xlsx"
# Create a new sheet
ws = wb.create_sheet(title="example")
# Paste the contents to this new sheet
# Here, let's just paste into cell A1
ws["A1"] = pyperclip.paste()
# Finally save the workbook
wb.save(filename=wb_filename)