Копирование данных в менеджер буфера обмена 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)