1. Produkter
  2.   Regneark
  3.   Java
  4.   GcExcel-Java
 
  

Java-bibliotek for behandling av regnearkdokumenter

Gratis Java API som lar programvareprogrammerere lage og endre Microsoft Excel-filer ved hjelp av Java-kode.

GcExcel-Java er en åpen kildekode høyhastighets Java Excel-regnearkbehandlings-API som lar programvareprogrammerere lage og endre Excel-filer ved hjelp av Java-kommandoer. Det funksjonsrike API-et er veldig enkelt å bruke og kan enkelt brukes på populære operativsystemer som Windows, MAC og Linux. Biblioteket støtter områdeoperasjoner på celler, rader eller kolonner i Excel-dokumenter med letthet.

Du kan enkelt lage dine egne tilpassede funksjoner og bruke dem. Biblioteket støtter også fullt ut PDF-generering fra Excel-maler som støtter funksjoner som sparklines og tabeller. Du kan også enkelt eksportere arbeidsboken/regnearket/området til HTML. Det fine er at du enkelt kan importere og eksportere Excel-malfiler på serversiden.

GcExcel-Java-biblioteket har inkludert støtte for flere viktige funksjoner knyttet til oppretting og administrasjon av regneark, som å lese eksisterende Excel-filer, importere regneark, filtreringsstøtte, kalkulere data, spørre, konvertere regneark til PDF, legge til sortering, betinget formatering og data validering, sette inn diagrammer, legge til former eller bilder, legge til kommentarer, sette inn hyperkoblinger, temaer og mye mer.

Previous Next

Komme i gang med GcExcel-Java

Den anbefalte måten å installere GcExcel-Java på i prosjektet ditt er å bruke GitHub. Bruk følgende kommando for jevn installasjon

Installer  GcExcel-Java via GitHub 

$ git clone https://github.com/GrapeCity/GcExcel-Java.git  

Konverter Excel-fil til PDF

GcExcel-Java-biblioteket med åpen kildekode lar programvareutviklere konvertere en Excel-fil til PDF-dokumenter i sine egne apper. Biblioteket har gitt flere viktige funksjoner for eksport av Excel-filer som å lagre regneark til PDF, eksportere konturkolonnen til 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)

Lag en ny arbeidsbok via Java

GcExcel-Java-biblioteket lar programvareprogrammerere lage en ny arbeidsbok fra bunnen av med bare et par linjer med Java-kode i appene deres. Den gir alle nødvendige egenskaper og metoder som kreves for å lage en arbeidsbok. Etter opprettelsen av regnearket kan du enkelt endre det og enkelt utføre komplekse operasjoner på dataene i regnearket.

Legg til 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));

Opprett og pivottabell i regneark

Det gratis biblioteket GcExcel-Java har gitt funksjonalitet for å lage og administrere pivottabell ved hjelp av Java-kommandoer. Pivottabell er veldig nyttig for dataoppsummering og kan brukes til å automatisk telle og beregne totalen eller gjennomsnittet av dataene som er lagret i et regneark. Biblioteket har gitt støtte for flere viktige funksjoner som å vise totalsum, endre pivotfelt, angi betinget format, sortering, telling, angi antall eller tekstformat, og mange flere.

Lag pivottabell 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);

Legg til og endre diagrammer i Excel-arbeidsbok

GcExcel-Java har inkludert støtte for å legge til og endre diagrammer i en Excel-arbeidsbok ved hjelp av Java-kommandoer. Den har gitt flere funksjoner og metoder knyttet til diagramadministrasjon og opprettelse, for eksempel å legge til dataserier, tilpasse diagramtitler og legender, få tilgang til og tilpasse en gruppeserie, legge til eller fjerne dataetiketter, tilpasse verdiakser og kategoriakser med letthet.

Lag diagrammer til regneark 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);
 Norsk