„Java“ biblioteka, skirta skaičiuoklių dokumentams apdoroti
Nemokama Java API, leidžianti programuotojams kurti ir modifikuoti Microsoft Excel failus naudojant Java kodą.
„GcExcel-Java“ yra atvirojo kodo didelės spartos „Java Excel“ skaičiuoklių apdorojimo API, leidžianti programuotojams kurti ir modifikuoti „Excel“ failus naudojant „Java“ komandas. Daug funkcijų turinčią API labai paprasta naudoti ir ją galima sklandžiai naudoti tokiose populiariose operacinėse sistemose kaip Windows, MAC ir Linux. Biblioteka lengvai palaiko "Excel" dokumentų langelių, eilučių ar stulpelių diapazono operacijas.
Galite lengvai sukurti savo pasirinktines funkcijas ir jomis naudotis. Biblioteka taip pat visiškai palaiko PDF generavimą iš Excel šablonų, palaikančių tokias funkcijas kaip sparklines ir lenteles. Taip pat galite lengvai eksportuoti darbaknygę / darbalapį / diapazoną į HTML. Puiku yra tai, kad galite lengvai importuoti ir eksportuoti „Excel“ šablonų failus serverio pusėje.
„GcExcel-Java“ biblioteka palaiko keletą svarbių funkcijų, susijusių su skaičiuoklių kūrimu ir valdymu, pvz., esamų „Excel“ failų skaitymas, skaičiuoklių importavimas, filtravimo palaikymas, duomenų skaičiavimas, užklausų teikimas, skaičiuoklių konvertavimas į PDF, rūšiavimo, sąlyginio formatavimo ir duomenų pridėjimas. patvirtinimas, įterpti diagramas, pridėti figūrų ar paveikslėlių, pridėti komentarų, įterpti hipersaitus, temas ir daug daugiau.
Darbo su GcExcel-Java pradžia
Rekomenduojamas būdas įdiegti „GcExcel-Java“ į savo projektą yra naudoti „GitHub“. Norėdami sklandžiai įdiegti, naudokite šią komandą
Įdiekite GcExcel-Java per „GitHub“.
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
Konvertuoti Excel failą į PDF
Atvirojo kodo „GcExcel-Java“ biblioteka leidžia programinės įrangos kūrėjams konvertuoti „Excel“ failą į PDF dokumentus savo programose. Bibliotekoje yra keletas svarbių funkcijų, skirtų „Excel“ failams eksportuoti, pavyzdžiui, darbalapio įrašymas į PDF, darbalapio kontūro stulpelio eksportavimas į PDF failus, „Excel“ kraštinės į PDF, skaičiuoklių su lentelėmis eksportavimas į PDF ir daug daugiau.
Eksportuokite Excel failą į PDF naudodami 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)
Sukurkite naują darbaknygę naudodami „Java“.
Naudodami „GcExcel-Java“ biblioteką programinės įrangos programuotojai gali sukurti naują darbaknygę nuo nulio, naudodami tik kelias „Java“ kodo eilutes savo programose. Jame pateikiamos visos reikalingos savybės ir metodai, reikalingi darbaknygei sukurti. Sukūrę skaičiuoklę galėsite lengvai ją modifikuoti ir lengvai atlikti sudėtingas operacijas su skaičiuoklėse esančiais duomenimis.
Pridėti kelis darbalapius per Java API
// 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));
Sukurkite ir „PivotTable“ skaičiuoklėse
Nemokama biblioteka „GcExcel-Java“ suteikė „Pivot Table“ kūrimo ir valdymo funkcijų naudojant „Java“ komandas. Suvestinė lentelė yra labai naudinga apibendrinant duomenis ir gali būti naudojama automatiškai suskaičiuoti ir apskaičiuoti skaičiuoklėje saugomų duomenų bendrą arba vidurkį. Biblioteka palaiko keletą svarbių funkcijų, tokių kaip bendros sumos rodymas, sukimosi laukų keitimas, sąlyginio formato nustatymas, rūšiavimas, skaičiavimas, skaičiaus ar teksto formato nustatymas ir daugelis kitų.
Sukurkite „PivotTable“ skaičiuoklėje naudodami „Java“ API
// 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);
Pridėti ir modifikuoti diagramas „Excel“ darbaknygėje
„GcExcel-Java“ palaiko diagramų įtraukimą ir keitimą „Excel“ darbaknygėje naudojant „Java“ komandas. Ji suteikė keletą funkcijų ir metodų, susijusių su diagramų valdymu ir kūrimu, pvz., duomenų eilučių pridėjimą, diagramų pavadinimų ir legendų pritaikymą, prieigą prie grupės serijų ir jų pritaikymą, duomenų etikečių pridėjimą arba pašalinimą, verčių ašių ir kategorijų ašių lengvą tinkinimą.
Kurkite diagramas į darbalapius naudodami Java API
// 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);