Копирование данных в менеджер буфера обмена Ditto

Я отказался задать вопрос здесь, но я просто не могу найти решение.

Я использую Ditto в качестве моего любимого менеджера буфера обмена, когда я копирую туда данные, я могу получить к ним доступ с помощью назначенных клавиш на моей клавиатуре. Это очень удобно. Мне нужно скопировать значения из ячеек в Excel, поэтому я пробовал много решений, но каждое из них имеет один и тот же результат, в основном (tkinter, pyperclip, pandas, os, pynput) выдает вывод в виде последней скопированной переменной (или строки Под первой позицией в То же. Если я копирую значение "a", то "b" дает мне "b", или я получаю доступ ко всему скопированному контенту, который он не различает. Самое близкое решение в этом коде ниже, закрыть, но это все еще весь контент в одном клипе под одним ключом.

from openpyxl import load_workbook
from pyperclip import *

wb = load_workbook(filename='C:/Users/Robert/Desktop/dane.xlsx')
ws = wb['Sheet']
column = ws['B']


list = ''
for x in range(len(column)) :
    a = ''
    if column[x].value is None:
         column[x].value = a


    list = list + str(column[x].value) + '\n'

copy(list)

Мне нужна каждая строка (cell.value) под другой слот в Ditto. Это дает мне все значения в одном (первом) слоте.

Заранее спасибо, это четвертый день подряд, и я близок, чтобы прыгнуть с балкона...

0 ответов

Недавно я нашел решение. То же самое требует задержки, не менее 500 мс для копирования элементов по отдельности.

    for i in arr:
        pyperclip.copy(i)
        time.sleep(.6)
Другие вопросы по тегам