Java библиотека за обработка на електронни таблици документи

Безплатен Java API, който позволява на софтуерните програмисти да създават и модифицират Microsoft Excel файлове с помощта на Java код.

GcExcel-Java е високоскоростен API за обработка на електронни таблици на Java Excel с отворен код, който позволява на софтуерните програмисти да създават и модифицират Excel файлове с помощта на Java команди. Богатият на функции API е много лесен за използване и може да се използва безпроблемно на популярни операционни системи като Windows, MAC и Linux. Библиотеката поддържа операции с диапазони върху клетки, редове или колони в документи на Excel с лекота.

Можете лесно да създадете свои собствени персонализирани функции и да ги използвате. Библиотеката също така напълно поддържа генериране на PDF от шаблони на Excel, поддържащи функции като искрящи линии и таблици. Можете също така лесно да експортирате работната книга/работен лист/обхват в HTML. Страхотното е, че можете лесно да импортирате и експортирате шаблонни файлове на Excel от страна на сървъра.

Библиотеката GcExcel-Java включва поддръжка за няколко важни функции, свързани със създаването и управлението на електронни таблици, като четене на съществуващи Excel файлове, импортиране на електронни таблици, поддръжка за филтриране, изчисляване на данни, заявки, конвертиране на електронни таблици в PDF, добавяне на сортиране, условно форматиране и данни валидиране, вмъкване на диаграми, добавяне на форми или снимки, добавяне на коментари, вмъкване на хипервръзки, теми и много други.

Previous Next

Първи стъпки с GcExcel-Java

Препоръчителният начин за инсталиране на GcExcel-Java във вашия проект е чрез GitHub. Моля, използвайте следната команда за гладка инсталация

Инсталирайте GcExcel-Java чрез GitHub 

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

Конвертирайте Excel файл в PDF

Библиотеката GcExcel-Java с отворен код позволява на разработчиците на софтуер да конвертират Excel файл в PDF документи в техните собствени приложения. Библиотеката предоставя няколко важни функции за експортиране на Excel файлове, като запазване на работен лист в PDF, експортиране на колоната с очертания на работния лист в PDF файлове, граници на Excel в PDF, експортиране на електронни таблици с таблици в PDF и много други.

Експортиране на Excel файл до PDF чрез 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)

Създайте нова работна книга чрез Java

Библиотеката GcExcel-Java позволява на софтуерните програмисти да създават нова работна книга от нулата само с няколко реда Java код в своите приложения. Той предоставя всички необходими свойства и методи, необходими за създаване на работна книга. След създаването на електронната таблица можете лесно да я модифицирате и можете лесно да извършвате сложни операции върху данните, намиращи се в електронните таблици.

Добавяне на множество работни листове чрез 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));

Създаване и обобщена таблица в електронни таблици

Безплатната библиотека GcExcel-Java предоставя функционалност за създаване и управление на Pivot Table с помощта на Java команди. Обобщената таблица е много полезна за обобщаване на данни и може да се използва за автоматично преброяване и изчисляване на общата или средната стойност на данните, съхранени в електронна таблица. Библиотеката е предоставила поддръжка за няколко важни функции, като например показване на общ сбор, промяна на обобщени полета, задаване на условен формат, сортиране, броене, задаване на числов или текстов формат и много други.

Създаване на PivotTable брошура чрез 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);

Добавяне и промяна на диаграми към работна книга на Excel

GcExcel-Java включва поддръжка за добавяне и модифициране на диаграми в работна книга на Excel с помощта на Java команди. Предоставя няколко функции и метода, свързани с управлението и създаването на диаграми, като добавяне на серии от данни, персонализиране на заглавия и легенди на диаграми, достъп и персонализиране на групови серии, добавяне или премахване на етикети на данни, персонализиране на оси на стойности и оси на категории с лекота.

Създаване на работни листове чрез 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);
 Български