Този кратък урок ви насочва към групирането на редове в 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.