小計の適用と詳細の下のアウトライン集計行の方向の変更

ソース ファイルと出力ファイルのイメージ

次のスクリーンショットは、以下のサンプル コードで使用されるソース Excel ファイルを示しており、列 A と B にいくつかのデータが含まれています。

todo:画像_代替_文章

次のスクリーンショットは、サンプル コードによって生成された出力 Excel ファイルを示しています。ご覧のとおり、小計は範囲 A2:B11 に適用され、アウトラインの方向は詳細の下の集計行です。

todo:画像_代替_文章

C# 小計を適用し、アウトライン集計行の方向を変更するコード

上記の出力を実現するためのサンプル コードを次に示します。

// 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");