Создание среза сводной таблицы в Excel с использованием Python (WIN32com) - PullRequest
1 голос
/ 20 марта 2020

Я создал сводную таблицу в Excel, используя код из верхнего ответа здесь: Создание сводной таблицы в Excel с использованием python

Я хочу создать слайсер для сводная таблица, однако все попытки привели к одной и той же ошибке. Похоже, необходимо создать SlicerCaches с последующим добавлением сводной таблицы. Ниже приведен код, который я пробовал:

#SlicerSourceRange = Sheet2.Range("A:B")
#SlicerSourceRange.Select()

pvts = wb.SlicerCaches("Slicer_Field").PivotTableName

Я пробовал разные варианты, в том числе с выбором диапазона или без него, с использованием имени сводной таблицы или данных источника и т. Д. c, но не повезло. Вот ошибка, которую я получаю:

Файл "D: \ Users \ AppData \ Local \ Temp \ gen_py \ 3.7 \ 00020813-0000-0000-C000-000000000046x0x1x9 \ SlicerCaches.py", строка 77, в вызов ret = self. oleobj .InvokeTypes (0, LCID, 2, (9, 0), ((12, 1),), индекс pywintypes.com_error : (-2147352567, 'Возникло исключение.', (0, Нет, Нет, Нет, 0, -2147024809), Нет)

Любая помощь с этим будет высоко ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...