Отворен източник Java Библиотека за електронни таблици
Безплатна Java Библиотека за генериране на отчети на Excel, която използва специална маркировка в шаблони на Excel, за да определи форматирането на изхода.
Какво представлява XLS?
XLS е много мощна библиотека с отворен код, която позволява на разработчиците на софтуер да създават отчети на Excel с помощта на шаблони на Excel. Той е обвивка около съществуващите проекти с отворен код, известни с името Apache PO. Библиотеката е много проста за използване и абстрахира генерирането на Excel от основната Java-to-Excel библиотека за обработка на ниско ниво.
Библиотеката XLS използва специален маркер в шаблони на Excel, за да определи форматирането на изхода и оформлението на данните. Има много други ниско ниво Java библиотеки, които изискват от разработчиците да напишат много от Java кода за изпълнение на малка задача. От друга страна за потребителите на XLS библиотеки трябва да очертаят необходимото форматиране на отчети и оформление на данни във файл на шаблон на Excel и след това да попълнят шаблона с данни чрез изпълнение на XLS двигател. Това прави работата на разработчика лесна, като им позволява да напишат само малко от Java кода, за да изпълнят задача.
Библиотеката XLS включва поддръжка на няколко важни функции, свързани с отчитане на електронни таблици, като например XML и бинарен формат на Excel, формули на Native Excel, параметризирани формули, поддръжка на групи, обединени клетки
Започнете с XLS
Препоръчителният начин да добавите XLS библиотеки към вашия проект е да използвате Haven и да зададете необходимите библиотеки във вашия файл за изграждане на проект.
зависимост от XLS Haven
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>
Можете също да изтеглите компилираната споделена библиотека от хранилището на GitHub и да я инсталирате.
Библиотеката с отворен код XLS позволява на разработчиците на софтуер да генерират отчети бързо с много актуална и полезна информация, използвайки Java код. Повечето библиотеки го правят ръчно и се нуждаят от много код, за да създадат такива отчети. С XLS е много лесно да се постигне цялото форматиране с помощта на шаблон на Excel. Освен създаването на отчетите, библиотеката също е много полезна при качването на насипни данни с помощта на Excel.
Създаване на отчет на Excel чрез Java APi
Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
try (OutputStream os = new FileOutputStream(filename))
{
Context context = new Context();
context.putVar("students", students);
JxlsHelper.getInstance().processTemplate(is, os, context);
}
}
return filename;
Поддръжка на няколко листа в Java приложения
Библиотеката с отворен код XLS -Java позволява на разработчиците на софтуер да създават множество листове по време на изпълнение с Java команди. След като сте създали, трябва да зададете уникално име на листа и ако няма достатъчно имена на листа или име на лист не е валидно или не е уникално съобщение ERROR ще бъде отпечатано в дневника и лист няма да бъде генериран. Можете да използвате свойството на предметите, което определя колко чаршафи са създадени по време на изпълнение.
Използвайте формулата на Excel в отчети чрез Java библиотека
Библиотеката с отворен код XLS позволява на разработчиците на софтуер да генерират персонализирани отчети с помощта на шаблон за ексел. Библиотеката осигурява пълна подкрепа за използване на стандартни формули на Excel, както и параметризирани формули, дефинирани със специален синтаксис в отчетите. Хубавото е, че формулите ще бъдат обработени по подразбиране, когато обработвате шаблона и не е необходим допълнителен код. Ако искате да използвате по-сложни формули, с които Apache PO не може да се справи, разработчиците трябва да запишат намек в бисквитката, която насочва Excel да изчисли всички формули за повторно отваряне.