Java kullanarak Excel Tablosu oluşturun

Bu makale Java kullanarak Excel tablosu oluşturmaya ilişkin bilgiler içermektedir. Geliştirme ortamını ayarlamaya yönelik ayrıntılara, veri aralığı için tablo oluşturmaya yönelik adımların listesine ve Java kullanarak Excel’de nasıl tablo oluşturulacağını gösteren örnek bir koda sahiptir. Çeşitli tablo stillerini ayarlayarak tabloyu özelleştirmenize yardımcı olacaktır.

Java kullanarak MS Excel Tablosu Oluşturma Adımları

  1. Geliştirme ortamını, tablo oluşturmak için Aspose.Cells for Java kullanacak şekilde ayarlayın
  2. Workbook nesnesini içeren bir Excel dosyası yükleyin veya oluşturun ve bir sheet nesnesine erişin
  3. Verileri kapsayan bir tablo olarak yeni bir liste nesnesi ekleyin ve başlıkların varlığını işaretlemek için işaretleyin
  4. TableStyleType numaralandırıcıyı kullanarak tablo stilini ayarlama
  5. İlgili sütunlardaki sayıların toplamını gösterecek şekilde bayrağı ayarlayın
  6. belirli bir sütun için kayıt sayısını ayarlama
  7. Ortaya çıkan çalışma kitabını biçimlendirilmiş bir tabloyla kaydedin

Bu adımlar Java kullanarak Excel’de veri tablosunun nasıl oluşturulacağını tanımlar. Bazı verileri içeren bir Çalışma Kitabı yükleyerek ve verilerin etrafında tablo şeklinde bir liste nesnesi oluşturarak süreci başlatın. TableStyleType numaralandırıcıyı kullanarak tablo stilini ayarlayın, sayı verilerini içeren tüm sütunların sonunda toplamları gösterecek şekilde bayrağı ayarlayın ve çalışma kitabını kaydetmeden önce TotalsCalculation numaralandırıcıyı kullanarak hesaplama modunu COUNT olarak ayarlayın.

Java kullanarak Excel’e Tablo Ekleme Kodu

import com.aspose.cells.*;
import java.util.Random;
public class Main
{
public static void main(String[] args) throws Exception // Create table in Excel using Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create a workbook.
Workbook wb = new Workbook();
// If the workbook is empty, call this function (Optional)
CreateSampleData(wb);
// Access the first sheet
Worksheet sheet = wb.getWorksheets().get(0);
// Add a new list object
int listObjectIndex = sheet.getListObjects().add("A1", "E20", true);
ListObject listObject = sheet.getListObjects().get(listObjectIndex);
// Set table style
listObject.setTableStyleType(TableStyleType.TABLE_STYLE_MEDIUM_10);
// Set the show total flag
listObject.setShowTotals(true);
// Set the calculation type
listObject.getListColumns().get(1).setTotalsCalculation(TotalsCalculation.COUNT);
// Saving the Excel file
wb.save("output.xlsx");
System.out.println("Done");
}
static void CreateSampleData(Workbook wb)
{
// Fill workbook with some dummy data
String[] titles = new String[] {"Employee", "Quarter", "Product", "Country","Sale"};
String[] employees = new String[] {"David", "James","Miya" };
String[] products = new String[] { "Chai", "Chang", "Geitost", "Maxilaku" };
String[] countries = new String[] { "Brazil", "China", "France", "Germany", "India", "Italy" };
for (int idx = 0; idx < titles.length; idx++) {
wb.getWorksheets().get(0).getCells().get(0, idx).setValue(titles[idx]);
}
Random random = new Random();
for (int i = 1; i < 20; i++) {
wb.getWorksheets().get(0).getCells().get(i, 0).setValue(employees[random.nextInt(employees.length)]);
wb.getWorksheets().get(0).getCells().get(i, 1).setValue((random.nextInt(4)) + 1);
wb.getWorksheets().get(0).getCells().get(i, 2).setValue(products[random.nextInt(products.length)]);
wb.getWorksheets().get(0).getCells().get(i, 3).setValue(countries[random.nextInt(countries.length)]);
wb.getWorksheets().get(0).getCells().get(i, 4).setValue(random.nextInt(2000));
}
}
}

Bu örnek kod Java kullanarak Excel’de nasıl tablo oluşturulacağını gösterir. Biz TotalsCalculation.COUNT’u kullandık, ancak gereksinimlere göre AVERAGE, MIN, MAX, SUM ve STD_DEV gibi diğer seçenekleri de kullanabilirsiniz. ListObject’in şeritleri görüntülemek için setShowTableStyleRowStripes, başlıkları görüntülemek için setShowHeaderRow ve tablo yorumlarını birkaçını listelemek üzere ayarlamak için setComment gibi çeşitli yöntemleri vardır.

Bu makale bize Java* kullanarak *ileri düzey Excel tabloları oluşturmayı tanıttı. Bir pivot tablo oluşturmak istiyorsanız Java kullanarak Excel’de pivot tablo oluşturma hakkındaki makaleye bakın.

 Türkçe