Java-bibliotek för bearbetning av kalkylarksdokument
Gratis Java API som gör det möjligt för programvaruprogrammerare att skapa och modifiera Microsoft Excel-filer med Java-kod.
GcExcel-Java är ett höghastighets-API för Java Excel-kalkylbladsbearbetning med öppen källkod som gör det möjligt för programvaruprogrammerare att skapa och ändra Excel-filer med Java-kommandon. Det funktionsrika API:et är mycket lätt att använda och kan smidigt användas på populära operativsystem som Windows, MAC och Linux. Biblioteket stöder intervalloperationer på celler, rader eller kolumner i Excel-dokument med lätthet.
Du kan enkelt skapa dina egna anpassade funktioner och använda dem. Biblioteket har också fullt stöd för PDF-generering från Excel-mallar som stöder funktioner som sparklines och tabeller. Du kan också enkelt exportera arbetsboken/arbetsbladet/intervallet till HTML. Det fina är att du enkelt kan importera och exportera Excel-mallfiler på serversidan.
GcExcel-Java-biblioteket har inkluderat stöd för flera viktiga funktioner relaterade till att skapa och hantera kalkylblad, som att läsa befintliga Excel-filer, importera kalkylblad, filtreringsstöd, beräkning av data, fråga, konvertera kalkylblad till PDF, lägga till sortering, villkorlig formatering och data validering, infoga diagram, lägga till former eller bilder, lägga till kommentarer, infoga hyperlänkar, teman och mycket mer.
Komma igång med GcExcel-Java
Det rekommenderade sättet att installera GcExcel-Java i ditt projekt är att använda GitHub. Använd följande kommando för smidig installation
Installera GcExcel-Java via GitHub
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
Konvertera Excel-fil till PDF
GcExcel-Java-biblioteket med öppen källkod låter mjukvaruutvecklare konvertera en Excel-fil till PDF-dokument i sina egna appar. Biblioteket har tillhandahållit flera viktiga funktioner för att exportera Excel-filer som att spara kalkylblad till PDF, exportera konturkolumnen i kalkylbladet till PDF-filer, Excel-kanter till PDF, exportera kalkylblad med tabeller till PDF och många fler.
Export Excel-fil till 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)
Skapa en ny arbetsbok via Java
GcExcel-Java-biblioteket tillåter programvaruprogrammerare att skapa en ny arbetsbok från grunden med bara ett par rader Java-kod i sina appar. Den tillhandahåller alla nödvändiga egenskaper och metoder som krävs för att skapa en arbetsbok. Efter skapandet av kalkylarket kan du enkelt ändra det och kan enkelt utföra komplexa operationer på data som finns i kalkylarket.
Lägg till flera arbetsblad via 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));
Skapa och pivottabell i kalkylblad
Det kostnadsfria biblioteket GcExcel-Java har tillhandahållit funktionalitet för att skapa och hantera pivottabeller med Java-kommandon. Pivottabell är mycket användbar för datasammanfattning och kan användas för att automatiskt räkna och beräkna summan eller genomsnittet av data som lagras i ett kalkylblad. Biblioteket har gett stöd för flera viktiga funktioner som att visa totalsumman, ändra pivotfält, ställa in villkorsformat, sortering, räkna, ställa in nummer eller textformat och många fler.
Skapa PivotTable i Spreadsheet via 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);
Lägg till och ändra diagram i Excel-arbetsbok
GcExcel-Java har inkluderat stöd för att lägga till och ändra diagram i en Excel-arbetsbok med Java-kommandon. Det har tillhandahållit flera funktioner och metoder relaterade till diagramhantering och skapande, såsom att lägga till dataserier, anpassa diagramtitlar och legender, komma åt och anpassa en gruppserie, lägga till eller ta bort dataetiketter, anpassning av värdeaxlar och kategoriaxlar med lätthet.
Skapa diagram till arbetsblad via 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);