Raggruppamento, Sblocco righe e colonne
Introduzione
In un file Microsoft Excel, è possibile creare un’outline per i dati che consente di mostrare e nascondere livelli di dettaglio con un singolo clic del mouse.
Fare clic sui Simboli di Outline, 1,2,3, + e - per visualizzare rapidamente solo le righe o colonne che forniscono sommari o intestazioni per le sezioni in un foglio di lavoro, oppure è possibile utilizzare i simboli per vedere i dettagli sotto un sommario o un’intestazione individuale.
Gestione raggruppata di righe e colonne
Aspose.Cells fornisce una classe, Workbook che rappresenta un file Microsoft Excel. La classe Workbook contiene una raccolta di Worksheets che consente l’accesso a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una raccolta di Cells che rappresenta tutte le celle nel foglio di lavoro.
La raccolta di Cells fornisce diversi metodi per gestire righe o colonne in un foglio di lavoro, di cui alcuni sono discussi di seguito in maggiore dettaglio.
Raggruppamento di righe e colonne
È possibile raggruppare le righe o colonne chiamando i metodi GroupRows e GroupColumns della raccolta Cells. Entrambi i metodi richiedono i seguenti parametri:
- L’indice della prima riga/colonna, la prima riga o colonna nel gruppo.
- L’indice dell’ultima riga/colonna, l’ultima riga o colonna nel gruppo.
- È nascosto, un parametro booleano che specifica se nascondere o meno righe/colonne dopo il raggruppamento.
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Path of input | |
U16String dirPath(u""); | |
//Path of output | |
U16String outPath(u""); | |
//Path of input excel file | |
U16String sampleGroupingUngroupingRowsAndColumns = dirPath + u"sampleGroupingUngroupingRowsAndColumns.xlsx"; | |
//Path of output excel file | |
U16String outputGroupingUngroupingRowsAndColumns = outPath + u"outputGroupingUngroupingRowsAndColumns.xlsx"; | |
//Read input excel file | |
Workbook workbook(sampleGroupingUngroupingRowsAndColumns); | |
//Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
//Grouping first seven rows and first four columns | |
worksheet.GetCells().GroupRows(0, 6, true); | |
worksheet.GetCells().GroupColumns(0, 3, true); | |
//Save the Excel file. | |
workbook.Save(outputGroupingUngroupingRowsAndColumns); | |
Aspose::Cells::Cleanup(); |
Impostazioni di raggruppamento
Microsoft Excel consente di configurare le impostazioni di raggruppamento per la visualizzazione:
- Le righe di riassunto sotto il dettaglio.
- Le colonne di riepilogo a destra del dettaglio.
Sganciare Righe e Colonne
Per disraggruppare qualsiasi riga o colonna raggruppata, chiamare i metodi UngroupRows e UngroupColumns della collezione Cells. Entrambi i metodi richiedono due parametri:
- L’indice della prima riga o colonna, la prima riga/colonna da disraggruppare.
- L’indice dell’ultima riga o colonna, l’ultima riga/colonna da disraggruppare.
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Path of input | |
U16String dirPath(u""); | |
//Path of output | |
U16String outPath(u""); | |
//Path of input excel file | |
U16String sampleGroupingUngroupingRowsAndColumns = dirPath + u"sampleGroupingUngroupingRowsAndColumns.xlsx"; | |
//Path of output excel file | |
U16String outputGroupingUngroupingRowsAndColumns = outPath + u"outputGroupingUngroupingRowsAndColumns.xlsx"; | |
//Read input excel file | |
Workbook workbook(sampleGroupingUngroupingRowsAndColumns); | |
//Accessing the second worksheet in the Excel file | |
Worksheet worksheet = workbook.GetWorksheets().Get(1); | |
//UnGroup first seven rows and first four columns | |
worksheet.GetCells().UngroupRows(0, 6); | |
worksheet.GetCells().UngroupColumns(0, 3); | |
//Save the Excel file. | |
workbook.Save(outputGroupingUngroupingRowsAndColumns); | |
Aspose::Cells::Cleanup(); |