E-Tablo Belgelerini İşleme için Java Kitaplığı
Yazılım programcılarının Java kodunu kullanarak Microsoft Excel dosyaları oluşturmasını ve değiştirmesini sağlayan ücretsiz Java API'si.
GcExcel-Java, yazılım programcılarının Java komutlarını kullanarak Excel dosyaları oluşturmasını ve değiştirmesini sağlayan açık kaynaklı, yüksek hızlı bir Java Excel elektronik tablo işleme API'sidir. Zengin özelliklere sahip API'nin kullanımı çok kolaydır ve Windows, MAC ve Linux gibi popüler işletim sistemlerinde sorunsuzca kullanılabilir. Kitaplık, Excel belgelerindeki hücreler, satırlar veya sütunlar üzerindeki aralık işlemlerini kolaylıkla destekler.
Kendi özel işlevlerinizi kolayca oluşturabilir ve kullanabilirsiniz. Kitaplık ayrıca mini grafikler ve tablolar gibi özellikleri destekleyen Excel şablonlarından PDF oluşturmayı da tam olarak destekler. Ayrıca çalışma kitabını/çalışma sayfasını/aralığı kolayca HTML'ye aktarabilirsiniz. Harika olan şey, Excel şablon dosyalarını sunucu tarafında kolayca içe ve dışa aktarabilmenizdir.
GcExcel-Java kitaplığı, mevcut Excel dosyalarını okuma, elektronik tabloları içe aktarma, filtreleme desteği, veri hesaplama, sorgulama, elektronik tabloları PDF'ye dönüştürme, sıralama ekleme, koşullu biçimlendirme ve veri gibi Elektronik Tablo oluşturma ve yönetimiyle ilgili birkaç önemli özellik için destek içerir. doğrulama, çizelge ekleme, şekil veya resim ekleme, yorum ekleme, köprüler, temalar ekleme ve çok daha fazlası.
GcExcel-Java'ya Başlarken
GcExcel-Java'yı projenize kurmanın önerilen yolu GitHub'ı kullanmaktır. Sorunsuz kurulum için lütfen aşağıdaki komutu kullanın
GitHub aracılığıyla GcExcel-Java'yı yükleyin
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
Excel dosyasını PDF'ye dönüştürün
Açık kaynaklı GcExcel-Java kitaplığı, yazılım geliştiricilerin bir Excel dosyasını kendi uygulamaları içinde PDF belgelerine dönüştürmesine olanak tanır. Kitaplık, Excel dosyalarını dışa aktarmak için Çalışma Sayfasını PDF'ye kaydetme, çalışma sayfasının anahat sütununu PDF dosyalarına dışa aktarma, Excel kenarlıklarını PDF'ye, elektronik tabloları tablolarla PDF'ye dışa aktarma ve daha pek çok önemli özellik sağlamıştır.
Export Excel File to PDF via Java API
// Create a new workbook and add worksheets
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Set value and apply styles to the worksheet
worksheet1.getRange("A1").setValue("Sheet1");
worksheet1.getRange("A1").getFont().setName("Wide Latin");
worksheet1.getRange("A1").getFont().setColor(Color.GetRed());
worksheet1.getRange("A1").getInterior().setColor(Color.GetGreen());
// Export Workbook to pdf file, the exported file has two pages.
workbook.save("ConvertWorkbookToPDF.pdf", SaveFileFormat.Pdf);
// Just export a particular worksheet to pdf file
worksheet1.save("ConvertWorksheetToPDF.pdf", SaveFileFormat.Pdf)
Java ile Yeni Bir Çalışma Kitabı Oluşturun
GcExcel-Java kitaplığı, yazılım programcılarının uygulamalarında yalnızca birkaç satır Java koduyla sıfırdan yeni bir çalışma kitabı oluşturmasına olanak tanır. Bir çalışma kitabı oluşturmak için gereken tüm gerekli özellikleri ve yöntemleri sağlar. Hesap tablosunu oluşturduktan sonra kolayca değiştirebilir ve elektronik tablolarda bulunan veriler üzerinde karmaşık işlemleri kolaylıkla gerçekleştirebilirsiniz.
Java API ile birden fazla Çalışma masası ekleyin
// Add a worksheet to the workbook.
IWorksheet worksheet1 = workbook.getWorksheets().add();
// Add a new worksheet before worksheet1 and reset its name
IWorksheet worksheet2 = workbook.getWorksheets().addBefore(worksheet1);
worksheet2.setName("MySheet2");
// Add a sheet after worksheet2
workbook.getWorksheets().addAfter(workbook.getWorksheets().get(1));
E-Tablolarda Oluşturma ve PivotTable
Ücretsiz GcExcel-Java kitaplığı, Java komutlarını kullanarak Pivot Tablosu oluşturmak ve yönetmek için işlevsellik sağlamıştır. Özet Tablo, veri özetleme için çok kullanışlıdır ve bir elektronik tabloda depolanan verilerin toplamını veya ortalamasını otomatik olarak saymak ve hesaplamak için kullanılabilir. Kütüphane, genel toplamı görüntüleme, pivot alanlarını değiştirme, koşullu formatı ayarlama, sıralama, sayma, sayı veya metin formatı ayarlama ve daha pek çok önemli özellik için destek sağlamıştır.
PivotTable'u Java API üzerinden yayımlama sayfasında oluşturun
// Source data for PivotCache
Object sourceData = new Object[][]
{
{ "Order ID", "Product", "Category", "Amount", "Date", "Country" },
{ 1, "Carrots", "Vegetables", 4270, new GregorianCalendar(2018, 0, 6),"United States" },
{ 2, "Broccoli", "Vegetables", 8239, new GregorianCalendar(2018, 0, 7),"United Kingdom" },
{ 3, "Banana", "Fruit", 617, new GregorianCalendar(2018, 0, 8),"United States" },
{ 4, "Banana", "Fruit", 8384, new GregorianCalendar(2018, 0, 10),"Canada" },
{ 5, "Beans", "Vegetables", 2626, new GregorianCalendar(2018, 0, 10),"Germany" },
{ 6, "Orange", "Fruit", 3610, new GregorianCalendar(2018, 0, 11),"United States" },
{ 7, "Broccoli", "Vegetables", 9062, new GregorianCalendar(2018, 0, 11),"Australia" },
{ 8, "Banana", "Fruit", 6906, new GregorianCalendar(2018, 0, 16),"New Zealand" },
{ 9, "Apple", "Fruit", 2417, new GregorianCalendar(2018, 0, 16),"France" },
{ 10, "Apple", "Fruit", 7431, new GregorianCalendar(2018, 0, 16),"Canada" },
{ 11, "Banana", "Fruit", 8250, new GregorianCalendar(2018, 0, 16),"Germany" },
{ 12, "Broccoli", "Vegetables", 7012, new GregorianCalendar(2018, 0, 18),"United States" },
{ 13, "Carrots", "Vegetables", 1903, new GregorianCalendar(2018, 0, 20),"Germany" },
{ 14, "Broccoli", "Vegetables", 2824, new GregorianCalendar(2018, 0, 22),"Canada" },
{ 15, "Apple", "Fruit", 6946, new GregorianCalendar(2018, 0, 24),"France" },
};
// Initialize the workBook and fetch the default workSheet
Workbook workbook = new Workbook();
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Assigning data to the range
worksheet.getRange("A1:F16").setValue(sourceData);
worksheet.getRange("A:F").setColumnWidth(15);
// Creating pivot
IPivotCache pivotcache = workbook.getPivotCaches().create(worksheet.getRange("A1:F16"));
IPivotTable pivottable = worksheet.getPivotTables().add(pivotcache,
worksheet.getRange("H7"), "pivottable1");
worksheet.getRange("D2:D16").setNumberFormat("$#,##0.00");
worksheet.getRange("I9:O11").setNumberFormat("$#,##0.00");
worksheet.getRange("H:O").setColumnWidth(12);
Excel Çalışma Kitabına Grafik Ekleme ve Değiştirme
GcExcel-Java, Java komutlarını kullanarak bir Excel Çalışma Kitabına çizelge ekleme ve değiştirme desteği içerir. Veri serileri ekleme, grafik başlıklarını ve açıklamaları özelleştirme, bir grup serisine erişme ve bunları özelleştirme, veri etiketleri ekleme veya kaldırma, değer eksenlerinin ve kategori eksenlerinin kolaylıkla özelleştirilmesi gibi grafik yönetimi ve oluşturma ile ilgili çeşitli işlevler ve yöntemler sağlamıştır.
Grafikleri Java API ile Worksheets Oluştur
// Add Chart
IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 300, 10, 300, 300);
worksheet.getRange("A1:D6").setValue(
new Object[][] { { null, "S1", "S2", "S3" }, { "Item1", 10, 25, 25 }, { "Item2", -51, -36, 27 },
{ "Item3", 52, -85, -30 }, { "Item4", 22, 65, 65 }, { "Item5", 23, 69, 69 } });
// Create Chart
shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:D6"), RowCol.Columns, true, true);