В этом кратком руководстве рассказывается, как группировать строки в Excel с помощью Python. В нем содержится подробная информация о настройке IDE для разработки, список этапов программирования и пример кода, показывающий как группировать столбцы в Excel с помощью Python. Вы научитесь группировать и разгруппировать строки и столбцы, а также сможете устанавливать флаг для их развертывания или свертывания при открытии выходного файла в MS Excel.
Действия по группировке столбцов в Excel с помощью Python
- Настройте IDE на использование Aspose.Cells для Python через Java для группировки строк и столбцов.
- Загрузите файл Excel, используя класс Workbook, и получите доступ к коллекции листов.
- Доступ к коллекции ячеек из целевого листа
- Вызовите groupRows(), указав начальные строки, конечную строку и флаг для свертывания.
- Вызовите groupColumns(), установив начальный столбец, конечный столбец и флаг свертывания.
- Сохраните выходной файл 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.