Эта короткая статья содержит информацию о том, как вставить срез в Excel с помощью Python. Он содержит сведения о конфигурации, пошаговый процесс написания приложения и готовый к выполнению пример кода для добавления слайсера в Excel с помощью Python. После добавления слайсера он будет сохранен как XLSX, XLS или в другом формате, поддерживаемом MS Excel.
Шаги по вставке слайсера с помощью Python
- Установите среду для использования Aspose.Cells для Python через Java для добавления слайсера
- Загрузите исходный файл Excel в объект Workbook, содержащий таблицу.
- Получите доступ к первой worksheet и целевой таблице
- Добавьте срез на лист, указав таблицу, столбец исходных данных и ячейку назначения среза.
- Сохраните полученную книгу после добавления слайсера
Эти шаги описывают процесс вставки слайсеров с помощью Python. Каждый рабочий лист в рабочей книге по умолчанию содержит набор слайсеров, который используется для добавления нового слайсера. Для метода добавления среза требуется целевая таблица и номер ее столбца, а также целевая ячейка, в которой срез должен отображаться в выходной книге.
Код для вставки срезов в Excel с использованием Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the source file having a table in it | |
wb = Workbook("input.xlsx") | |
# Get the desired worksheet | |
ws = wb.getWorksheets().get(0) | |
# Access the table object | |
tb = ws.getListObjects().get(0) | |
# Add a slicer to the selected table | |
ws.getSlicers().add(tb, 2, "E4") | |
# Save the workbook | |
wb.save("output.xlsx", SaveFormat.XLSX) | |
print("Slicer added successfully for the table") | |
jpype.shutdownJVM() |
Этот код демонстрирует процедуру вставки среза в Excel с помощью Python. В этом примере кода срез добавляется в таблицу, доступ к которой осуществляется с помощью метода getListObjects() на листе. Обратите внимание, что вы также можете добавить срез в сводную таблицу, предоставив сводную таблицу, ее целевое базовое поле и целевую ячейку для размещения среза.
В этом руководстве мы научились добавлять слайсеры в Excel с помощью Python. Если вы хотите узнать, как применять фильтры к данным на листе, обратитесь к статье как применить фильтр в Excel с помощью Python.