Biblioteca Java pentru procesarea documentelor cu foi de calcul
API-ul Java gratuit care permite programatorilor de software să creeze și să modifice fișiere Microsoft Excel folosind codul Java.
GcExcel-Java este un API de procesare a foilor de calcul Java Excel de mare viteză open source care le permite programatorilor de software să creeze și să modifice fișiere Excel folosind comenzi Java. API-ul bogat în funcții este foarte ușor de utilizat și poate fi utilizat fără probleme pe sisteme de operare populare precum Windows, MAC și Linux. Biblioteca acceptă cu ușurință operațiuni de interval pe celule, rânduri sau coloane din documentele Excel.
Puteți crea cu ușurință propriile funcții personalizate și le puteți utiliza. Biblioteca acceptă, de asemenea, pe deplin generarea PDF din șabloane Excel, care acceptă funcții precum linii sparkline și tabele. De asemenea, puteți exporta cu ușurință registrul de lucru/foaia de lucru/intervalul în HTML. Lucrul grozav este că puteți importa și exporta cu ușurință fișiere șablon Excel pe partea serverului.
Biblioteca GcExcel-Java a inclus suport pentru câteva caracteristici importante legate de crearea și gestionarea foilor de calcul, cum ar fi citirea fișierelor Excel existente, importarea foilor de calcul, suportul pentru filtrare, calcularea datelor, interogarea, conversia foilor de calcul în PDF, adăugarea de sortare, formatare condiționată și date validare, inserarea diagramelor, adăugarea de forme sau imagini, adăugarea de comentarii, inserarea de hyperlinkuri, teme și multe altele.
Noțiuni introductive cu GcExcel-Java
Modalitatea recomandată de a instala GcExcel-Java în proiectul dvs. este utilizarea GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme
Instalați GcExcel-Java prin GitHub
$ git clone https://github.com/GrapeCity/GcExcel-Java.git
Convertiți fișierul Excel în PDF
Biblioteca open source GcExcel-Java permite dezvoltatorilor de software să convertească un fișier Excel în documente PDF în propriile aplicații. Biblioteca a oferit câteva funcții importante pentru exportul fișierelor Excel, cum ar fi salvarea foii de lucru în PDF, exportul coloanei de contur a foii de lucru în fișiere PDF, chenarele Excel în PDF, exportul foilor de calcul cu tabele în PDF și multe altele.
Export Excel File la PDF până la 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)
Creați un registru de lucru nou prin Java
Biblioteca GcExcel-Java permite programatorilor de software să creeze un nou registru de lucru de la zero cu doar câteva linii de cod Java în aplicațiile lor. Acesta oferă toate proprietățile și metodele necesare pentru a crea un registru de lucru. După crearea foii de calcul, o puteți modifica cu ușurință și puteți efectua cu ușurință operațiuni complexe asupra datelor care se află în foile de calcul.
Adăugați mai multe foi de lucru prin 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));
Creați și pivotați un tabel în foi de calcul
Biblioteca gratuită GcExcel-Java a oferit funcționalități pentru crearea și gestionarea tabelului pivot folosind comenzi Java. Tabelul Pivot este foarte util pentru rezumarea datelor și poate fi folosit pentru a număra automat și a calcula totalul sau media datelor stocate într-o foaie de calcul. Biblioteca a oferit suport pentru mai multe caracteristici importante, cum ar fi afișarea totalului general, modificarea câmpurilor pivot, setarea formatului condiționat, sortarea, numărarea, setarea numărului sau a formatului textului și multe altele.
Creați PivotTable foi de calcul prin 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);
Adăugați și modificați diagrame în registrul de lucru Excel
GcExcel-Java a inclus suport pentru adăugarea și modificarea diagramelor într-un registru de lucru Excel folosind comenzi Java. Acesta a oferit mai multe funcții și metode legate de gestionarea și crearea diagramelor, cum ar fi adăugarea de serii de date, personalizarea titlurilor și legendelor diagramelor, accesarea și personalizarea unei serii de grup, adăugarea sau eliminarea etichetelor de date, personalizarea axelor de valori și axelor de categorii cu ușurință.
Crearea de diagrame de lucru prin 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);