1. Produkti
  2.   Izklājlapa
  3.   Java
  4.   GcExcel-Java
 
  

Java bibliotēka izklājlapu dokumentu apstrādei

Bezmaksas Java API, kas ļauj programmatūras programmētājiem izveidot un modificēt Microsoft Excel failus, izmantojot Java kodu.

GcExcel-Java ir atvērtā pirmkoda ātrgaitas Java Excel izklājlapu apstrādes API, kas programmatūras programmētājiem ļauj izveidot un modificēt Excel failus, izmantojot Java komandas. Ar funkcijām bagāto API ir ļoti viegli lietot, un to var bez problēmām izmantot tādās populārās operētājsistēmās kā Windows, MAC un Linux. Bibliotēka viegli atbalsta diapazona darbības ar Excel dokumentu šūnām, rindām vai kolonnām.

Jūs varat viegli izveidot savas pielāgotās funkcijas un tās izmantot. Bibliotēka pilnībā atbalsta arī PDF ģenerēšanu no Excel veidnēm, kas atbalsta tādas funkcijas kā sparklines un tabulas. Varat arī viegli eksportēt darbgrāmatu/darblapu/diapazonu uz HTML. Lieliski ir tas, ka varat viegli importēt un eksportēt Excel veidņu failus servera pusē.

GcExcel-Java bibliotēkā ir iekļauts atbalsts vairākām svarīgām funkcijām, kas saistītas ar izklājlapu izveidi un pārvaldību, piemēram, esošo Excel failu lasīšanai, izklājlapu importēšanai, filtrēšanas atbalstam, datu aprēķināšanai, vaicāšanai, izklājlapu konvertēšanai PDF formātā, kārtošanas, nosacījumformatēšanas un datu pievienošanai. validācija, diagrammu ievietošana, formu vai attēlu pievienošana, komentāru pievienošana, hipersaišu ievietošana, motīvi un daudz kas cits.

Previous Next

Darba sākšana ar GcExcel-Java

Ieteicamais veids, kā projektā instalēt GcExcel-Java, ir izmantot GitHub. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai

Instalējiet  GcExcel-Java, izmantojot GitHub 

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

Pārvērst Excel failu uz PDF

Atvērtā pirmkoda GcExcel-Java bibliotēka ļauj programmatūras izstrādātājiem pārvērst Excel failu PDF dokumentos savās lietotnēs. Bibliotēka ir nodrošinājusi vairākas svarīgas funkcijas Excel failu eksportēšanai, piemēram, darblapas saglabāšanu PDF formātā, darblapas kontūru kolonnas eksportēšanu uz PDF failiem, Excel apmales uz PDF, izklājlapu ar tabulām eksportēšanu uz PDF un daudzas citas.

Eksportējiet Excel failu PDF formātā, izmantojot 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)

Izveidojiet jaunu darbgrāmatu, izmantojot Java

GcExcel-Java bibliotēka ļauj programmatūras programmētājiem no jauna izveidot jaunu darbgrāmatu, izmantojot tikai dažas Java koda rindiņas savās lietotnēs. Tas nodrošina visus nepieciešamos rekvizītus un metodes, kas nepieciešamas darbgrāmatas izveidei. Pēc izklājlapas izveides to var viegli modificēt un viegli veikt sarežģītas darbības ar izklājlapās esošajiem datiem.

Pievienojiet vairākas darblapas, izmantojot 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));

Rakurstabulas izveide un rakurstabulas izveide izklājlapās

Bezmaksas bibliotēka GcExcel-Java ir nodrošinājusi funkcionalitāti rakurstabulas izveidei un pārvaldībai, izmantojot Java komandas. Rakurstabula ir ļoti noderīga datu apkopošanai, un to var izmantot, lai automātiski saskaitītu un aprēķinātu izklājlapā saglabāto datu kopējo vai vidējo vērtību. Bibliotēka ir nodrošinājusi atbalstu vairākām svarīgām funkcijām, piemēram, kopējās summas parādīšanai, pagrieziena lauku modificēšanai, nosacījumformāta iestatīšanai, kārtošanai, skaitīšanai, skaitļu vai teksta formāta iestatīšanai un daudzām citām funkcijām.

Izveidojiet rakurstabulu izklājlapā, izmantojot 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);

Pievienojiet un modificējiet diagrammas Excel darbgrāmatā

Programmā GcExcel-Java ir iekļauts atbalsts diagrammu pievienošanai un modificēšanai Excel darbgrāmatā, izmantojot Java komandas. Tas ir nodrošinājis vairākas funkcijas un metodes, kas saistītas ar diagrammu pārvaldību un izveidi, piemēram, datu sēriju pievienošanu, diagrammu nosaukumu un leģendu pielāgošanu, piekļuvi grupu sērijām un pielāgošanu, datu etiķešu pievienošanu vai noņemšanu, vērtību asu un kategoriju asu pielāgošanu.

Izveidojiet diagrammas uz darblapām, izmantojot 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);
 Latviski