Cədvəl Sənədlərinin Emalı üçün Java Kitabxanası
Proqram proqramçılarına Java kodundan istifadə edərək Microsoft Excel fayllarını yaratmağa və dəyişdirməyə imkan verən pulsuz Java API.
GcExcel-Java, proqram proqramçılarına Java əmrlərindən istifadə edərək Excel fayllarını yaratmağa və dəyişdirməyə imkan verən açıq mənbəli yüksək sürətli Java Excel elektron cədvəl emal API-sidir. Xüsusiyyətlərlə zəngin API-dən istifadə etmək çox asandır və Windows, MAC və Linux kimi məşhur əməliyyat sistemlərində rahat şəkildə istifadə edilə bilər. Kitabxana Excel sənədlərində xanalar, sətirlər və ya sütunlar üzərində diapazon əməliyyatlarını asanlıqla dəstəkləyir.
Siz asanlıqla öz xüsusi funksiyalarınızı yarada və onlardan istifadə edə bilərsiniz. Kitabxana, həmçinin parlaq xətlər və cədvəllər kimi xüsusiyyətləri dəstəkləyən Excel şablonlarından PDF generasiyasını tam dəstəkləyir. Siz həmçinin iş kitabını/iş vərəqini/aralığı HTML-ə asanlıqla ixrac edə bilərsiniz. Ən yaxşısı odur ki, Excel şablon fayllarını server tərəfində asanlıqla idxal və ixrac edə bilərsiniz.
GcExcel-Java kitabxanası mövcud Excel fayllarının oxunması, cədvəllərin idxalı, filtrləmə dəstəyi, məlumatların hesablanması, sorğuların aparılması, cədvəllərin PDF-ə çevrilməsi, çeşidləmə, şərti formatlaşdırma və məlumatların əlavə edilməsi kimi Cədvəl yaradılması və idarə edilməsi ilə bağlı bir neçə vacib funksiyaya dəstək daxildir. doğrulama, diaqramlar daxil etmək, formalar və ya şəkillər əlavə etmək, şərhlər əlavə etmək, hiperlinklər, mövzular daxil etmək və s.
GcExcel-Java ilə işə başlamaq
GcExcel-Java-nı layihənizdə quraşdırmağın tövsiyə olunan yolu GitHub-dan istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin
GitHub vasitəsilə GcExcel-Java quraşdırın
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
Excel faylını PDF-ə çevirin
Açıq mənbəli GcExcel-Java kitabxanası proqram tərtibatçılarına Excel faylını öz proqramlarında PDF sənədlərinə çevirməyə imkan verir. Kitabxana Excel fayllarını ixrac etmək üçün bir sıra vacib funksiyaları təmin etmişdir, məsələn, İş vərəqini PDF-də saxlamaq, iş vərəqinin kontur sütununu PDF fayllarına, Excel sərhədlərini PDF-ə ixrac etmək, cədvəlləri olan cədvəlləri PDF-ə ixrac etmək və daha çox.
Java API vasitəsilə Excel faylını PDF-ə ixrac edin
// 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 vasitəsilə yeni iş kitabı yaradın
GcExcel-Java kitabxanası proqram proqramçılarına öz proqramlarında sadəcə bir neçə sətir Java kodu ilə sıfırdan yeni iş kitabı yaratmağa imkan verir. İş dəftəri yaratmaq üçün tələb olunan bütün lazımi xüsusiyyətləri və üsulları təmin edir. Cədvəl yaradıldıqdan sonra siz onu asanlıqla dəyişdirə və cədvəllərdə olan məlumatlar üzərində mürəkkəb əməliyyatları asanlıqla yerinə yetirə bilərsiniz.
Java API vasitəsilə Çoxlu İş Vərəqləri əlavə edin
// 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));
Cədvəllərdə Pivot Cədvəl yaradın və
Pulsuz kitabxana GcExcel-Java Java əmrlərindən istifadə edərək Pivot Cədvəl yaratmaq və idarə etmək üçün funksionallıq təmin etmişdir. Pivot Cədvəl məlumatların ümumiləşdirilməsi üçün çox faydalıdır və elektron cədvəldə saxlanan məlumatların ümumi və ya ortasını avtomatik saymaq və hesablamaq üçün istifadə edilə bilər. Kitabxana ümumi ümumi göstərilməsi, pivot sahələrinin dəyişdirilməsi, şərti formatın təyin edilməsi, çeşidləmə, sayma, nömrə və ya mətn formatının təyin edilməsi və sair kimi bir sıra vacib funksiyaları dəstəkləmişdir.
Java API vasitəsilə Cədvəldə Pivot Cədvəl yaradın
// 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 İş Kitabına Diaqramlar əlavə edin və dəyişdirin
GcExcel-Java, Java əmrlərindən istifadə edərək Excel İş Kitabına diaqramların əlavə edilməsi və dəyişdirilməsi üçün dəstəyi ehtiva edir. O, məlumat seriyası əlavə etmək, diaqram başlıqlarını və əfsanələri fərdiləşdirmək, qrup seriyasına daxil olmaq və fərdiləşdirmək, məlumat etiketlərini əlavə etmək və ya silmək, dəyər oxlarını və kateqoriya baltalarını asanlıqla fərdiləşdirmək kimi diaqramların idarə edilməsi və yaradılması ilə bağlı bir neçə funksiya və metodu təmin etmişdir.
Java API vasitəsilə İş vərəqlərinə Diaqramlar yaradın
// 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);