Alt Detay Altında Toplam Uygulama ve Özet Satırların Yönünü Değiştirme
Bu makale, verilere toplam uygulamanın nasıl yapılacağını ve özet detay altında yönün nasıl değiştirileceğini açıklayacaktır.
Verilere Worksheet.Cells.Subtotal() yöntemini kullanarak toplam uygulayabilirsiniz. Aşağıdaki parametreleri alır.
- CellArea - Toplam uygulanacak aralık
- GroupBy - Sıfıra dayalı bir tamsayı kaydırmak için alan
- Function - Toplam işlevi
- TotalList - Toplam eklenen sıfıra dayalı alan kaydırmaları dizisi
- Replace - Mevcut toplamı değiştirip değiştirmeyeceğini gösterir
- PageBreaks - Gruplar arasına sayfa sonu ekleyip eklemediğini gösterir
- SummaryBelowData - Verilerin altına özet ekleyip eklemediğini gösterir
Ayrıca, Şekil5’te gösterildiği gibi Çalışsayı.Outline.SummaryRowBelow özelliğini kullanarak Özet satırların altındaki detay yönünü kontrol edebilirsiniz. Bu ayarı Veri > Özet > Ayarlar kullanarak Microsoft Excel’de açabilirsiniz.
Kaynak ve çıktı dosyalarının görüntüleri
Aşağıdaki ekran görüntüsü, aşağıda yer alan örnek kodda kullanılan kaynak Excel dosyasını göstermektedir ve içinde A ve B sütunlarında bazı veriler içermektedir.
Aşağıdaki ekran görüntüsü, örnek kod tarafından oluşturulan çıktı Excel dosyasını göstermektedir. Görebileceğiniz gibi, toplam A2:B11 aralığına uygulanmış ve özetin yönü detayın altında bulunmaktadır.
Toplam uygulama ve özet detay satır yönünün değiştirilmesi için C# kodu
Yukarıda gösterildiği gibi çıktıyı elde etmek için örnek kod burada bulunmaktadır.
// 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"); |