Java-bibliotek til behandling af regnearksdokumenter
Gratis Java API, der gør det muligt for softwareprogrammører at oprette og ændre Microsoft Excel-filer ved hjælp af Java-kode.
GcExcel-Java er en open source højhastigheds-API til Java Excel-regnearkbehandling, der gør det muligt for softwareprogrammører at oprette og ændre Excel-filer ved hjælp af Java-kommandoer. Den funktionsrige API er meget nem at bruge og kan nemt bruges på populære operativsystemer som Windows, MAC og Linux. Biblioteket understøtter let rækkeviddeoperationer på celler, rækker eller kolonner i Excel-dokumenter.
Du kan nemt oprette dine egne brugerdefinerede funktioner og bruge dem. Biblioteket understøtter også fuldt ud PDF-generering fra Excel-skabeloner, der understøtter funktioner som sparklines og tabeller. Du kan også nemt eksportere projektmappen/regnearket/området til HTML. Det fantastiske er, at du nemt kan importere og eksportere Excel-skabelonfiler på serversiden.
GcExcel-Java-biblioteket har inkluderet understøttelse af flere vigtige funktioner relateret til oprettelse og administration af regneark, såsom læsning af eksisterende Excel-filer, import af regneark, filtreringsunderstøttelse, beregning af data, forespørgsel, konvertering af regneark til PDF, tilføjelse af sortering, betinget formatering og data validering, indsæt diagrammer, tilføjelse af figurer eller billeder, tilføjelse af kommentarer, indsættelse af hyperlinks, temaer og meget mere.
Kom godt i gang med GcExcel-Java
Den anbefalede måde at installere GcExcel-Java på i dit projekt er ved at bruge GitHub. Brug venligst følgende kommando for problemfri installation
Installer GcExcel-Java via GitHub
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
Konverter Excel-fil til PDF
Open source GcExcel-Java-biblioteket lader softwareudviklere konvertere en Excel-fil til PDF-dokumenter i deres egne apps. Biblioteket har leveret flere vigtige funktioner til eksport af Excel-filer, såsom at gemme regneark til PDF, eksportere konturkolonnen i regnearket til PDF-filer, Excel-kanter til PDF, eksportere regneark med tabeller til PDF og mange flere.
Eksporter Excel-fil til 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)
Opret en ny projektmappe via Java
GcExcel-Java-biblioteket giver softwareprogrammører mulighed for at oprette en ny projektmappe fra bunden med blot et par linjer Java-kode i deres apps. Det giver alle de nødvendige egenskaber og metoder, der kræves for at oprette en projektmappe. Efter oprettelsen af regnearket kan du nemt ændre det og kan nemt udføre komplekse operationer på dataene i regnearkene.
Tilføj flere regneark 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));
Opret og pivottabel i regneark
Det gratis bibliotek GcExcel-Java har leveret funktionalitet til at oprette og administrere pivottabel ved hjælp af Java-kommandoer. Pivottabel er meget nyttig til dataopsummering og kan bruges til automatisk at tælle og beregne totalen eller gennemsnittet af de data, der er gemt i et regneark. Biblioteket har ydet support til flere vigtige funktioner, såsom visning af totaltotal, ændring af pivotfelter, indstilling af betinget format, sortering, optælling, indstilling af antal eller tekstformat og mange flere.
Opret pivottabel i regneark 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);
Tilføj og rediger diagrammer til Excel-projektmappe
GcExcel-Java har inkluderet understøttelse af tilføjelse og ændring af diagrammer i en Excel-projektmappe ved hjælp af Java-kommandoer. Det har givet flere funktioner og metoder relateret til diagramstyring og oprettelse, såsom tilføjelse af dataserier, tilpasning af diagramtitler og legender, adgang til og tilpasning af en gruppeserie, tilføjelse eller fjernelse af dataetiketter, tilpasning af værdiakser og kategoriakser med lethed.
Opret diagrammer til arbejdsark 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);