Application du sous-total et modification de la direction des lignes récapitulatives du plan sous le détail

Images des fichiers source et de sortie

La capture d’écran suivante montre le fichier Excel source utilisé dans l’exemple de code ci-dessous qui contient des données dans les colonnes A et B.

tâche : image_autre_texte

La capture d’écran suivante montre le fichier Excel de sortie généré par l’exemple de code. Comme vous pouvez le constater, le sous-total a été appliqué à la plage A2 : B11 et la direction du contour correspond aux lignes récapitulatives sous les détails.

tâche : image_autre_texte

Code C# pour appliquer le sous-total et modifier la direction des lignes récapitulatives du plan

Voici l’exemple de code pour obtenir la sortie comme indiqué ci-dessus.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create workbook from source Excel file
Workbook workbook = new Workbook(dataDir + "Book1.xlsx");
// Access the first worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Get the Cells collection in the first worksheet
Cells cells = worksheet.Cells;
// Create a cellarea i.e.., A2:B11
CellArea ca = CellArea.CreateCellArea("A2", "B11");
// Apply subtotal, the consolidation function is Sum and it will applied to Second column (B) in the list
cells.Subtotal(ca, 0, ConsolidationFunction.Sum, new int[] { 1 }, true, false, true);
// Set the direction of outline summary
worksheet.Outline.SummaryRowBelow = true;
// Save the excel file
workbook.Save(dataDir + "output_out.xlsx");