Группировка строк в Excel с помощью Python

В этом кратком руководстве рассказывается, как группировать строки в Excel с помощью Python. В нем содержится подробная информация о настройке IDE для разработки, список этапов программирования и пример кода, показывающий как группировать столбцы в Excel с помощью Python. Вы научитесь группировать и разгруппировать строки и столбцы, а также сможете устанавливать флаг для их развертывания или свертывания при открытии выходного файла в MS Excel.

Действия по группировке столбцов в Excel с помощью Python

  1. Настройте IDE на использование Aspose.Cells для Python через Java для группировки строк и столбцов.
  2. Загрузите файл Excel, используя класс Workbook, и получите доступ к коллекции листов.
  3. Доступ к коллекции ячеек из целевого листа
  4. Вызовите groupRows(), указав начальные строки, конечную строку и флаг для свертывания.
  5. Вызовите groupColumns(), установив начальный столбец, конечный столбец и флаг свертывания.
  6. Сохраните выходной файл Excel

Вышеуказанные шаги описывают как группировать строки в Excel с развертыванием и свертыванием в Python. Начните процесс, чтобы получить коллекцию ячеек с нужного листа в целевом файле Excel. Вызовите методы groupRows() и groupColumns(), указав начальный элемент, конечный элемент и флаг, чтобы установить состояние свертывания при открытии его в MS Excel.

Код для группировки строк в Excel с помощью Python

import jpype
import asposecells as cells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate a license
license = License()
license.setLicense("License.lic")
# Load the Excel file
wb = Workbook("input.xlsx")
# Access the sheets
sheets = wb.getWorksheets()
# Access the desirerd sheet
sheet = sheets.get(0)
# Group Rows
sheet.getCells().groupRows(0,2,True)
# Group Columns
sheet.getCells().groupColumns(0,3,True)
# Save the output
wb.save("output.xlsx")
print("Rows and columns grouped successfully")

В этом примере кода показано, как создавать свертываемые строки в Excel с помощью Python. Вы можете создать несколько уровней групп, добавляя группы в большую группу. Он будет отображать различные уровни группировки в MS Excel, где вы можете свернуть/развернуть строки и столбцы до желаемого уровня группы. Вы можете использовать ungroupRows() и ungroupColumns(), чтобы разгруппировать нужный набор строк или столбцов.

Эта статья научила нас группировать и разгруппировать строки в Excel с помощью Python. Чтобы автоматически подогнать строки и столбцы в Excel, обратитесь к статье автоподбор строк и столбцов в Excel с использованием Python.

 Русский