Копировать и вставлять изоляцию с помощью win32com и python

Просто считайте данные в python-interpreter Python, а затем запишите pythonista их.

Вместо:

ws.Range('a1:k%s' % row).select
ws.Range('a1:k%s' % row).cut
ws.Range('a7').select
ws.paste

Обработка данных python ячейка за ячейкой:

for r in range(1, row+1):    # I think Excel COM indexes from 1
    for c in range (1, 12):  # a--k
        val = ws.Cells(r, c).Value
        ws.Cells(r, c).Value = ''    # Blank this cell; equivalent to cut
        ws.Cells(?, ?).Value = val   # Write it somewhere ..

Я не уверен, что pythonic делает вставка двумерного pythonic выделения в одну ячейку, поэтому excel не могу сделать последнюю python строку за вас. Вы можете pythonista обнаружить, что вам нужно workbook сделать две петли; один для py чтения данных, а второй для python их записи обратно.

python

excel

2022-09-02T17:50:41+00:00