Ara Toplamlar Oluşturma

Microsoft Excel’i kullanma

Microsoft Excel’de ara toplamlar oluşturmak için:

  1. Çalışma kitabının ilk çalışma sayfasında (aşağıdaki şekilde gösterildiği gibi) basit bir veri listesi oluşturun ve dosyayı Book1.xls olarak kaydedin.
  2. Listenizdeki herhangi bir hücreyi seçin.
  3. itibarenVeri menü, seçara toplamlar. Alt toplamlar iletişim kutusu görüntülenir. Hangi işlevin kullanılacağını ve alt toplamların nereye yerleştirileceğini tanımlayın.

Alt toplamlar eklemek için bir veri aralığı seçme

yapılacaklar:resim_alternatif_metin

Ara toplam iletişim kutusu

yapılacaklar:resim_alternatif_metin

Aspose.Cells API’i kullanma

Aspose.Cells bir sınıf sağlar,Çalışma kitabı bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir içerirÇalışma Sayfası KoleksiyonuExcel dosyasındaki her çalışma sayfasına erişim sağlar.

Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdısınıf. Sınıf, bir çalışma sayfasını ve diğer nesneleri yönetmek için çok çeşitli özellikler ve yöntemler sağlar. Her çalışma sayfası birCells Toplamak. Bir çalışma sayfasında alt toplamlar oluşturmak için,Cellssınıfın alt toplam yöntemi. İstediğiniz sonucu elde etmek için yöntemin parametreleri için uygun değerleri sağlayın.

Aşağıdaki örnek, Aspose.Cells API kullanılarak şablon dosyasının (Book1.xls) ilk çalışma sayfasında alt toplamların nasıl oluşturulacağını gösterir.

Kod yürütüldüğünde, alt toplamları olan bir çalışma sayfası oluşturulur.

ara toplamlar uygulanıyor

yapılacaklar:resim_alternatif_metin

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(CreatingSubtotals.class) + "data/";
// Instantiate a new workbook
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Get the Cells collection in the first worksheet
Cells cells = workbook.getWorksheets().get(0).getCells();
// Create a cellarea i.e.., B3:C19
CellArea ca = new CellArea();
ca.StartRow = 2;
ca.StartColumn = 1;
ca.EndRow = 18;
ca.EndColumn = 2;
// Apply subtotal, the consolidation function is Sum and it will applied
// to
// Second column (C) in the list
cells.subtotal(ca, 0, ConsolidationFunction.SUM, new int[] { 1 });
// Save the excel file
workbook.save(dataDir + "CreatingSubtotals_out.xls");
// Print message
System.out.println("Process completed successfully");