Open Source Java Бібліотека для текстів

Безкоштовна Java Бібліотека для генерації звітів Excel, яка використовує спеціальні розмітки в шаблонах Excel, щоб визначити форматування виведення.

Що таке XLS?

XLS - це дуже потужна бібліотека з відкритим вихідним кодом Java, яка дозволяє розробникам програмного забезпечення створювати звіти Excel за допомогою шаблонів Excel. Це обгортка існуючих відкритих вихідних проектів, відомих за назвою Apache PO. Бібліотека дуже проста у використанні та анотаціях, що генерують Excel з базової бібліотеки обробки низького рівня Java-до-Excel.

Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Є багато інших бібліотек низького рівня Java, які вимагають розробників писати багато Java коду для виконання невеликого завдання. З іншого боку, для користувачів бібліотеки XLS необхідно вказати необхідний форматування звітів та макетування даних у файлі шаблону Excel та після цього потрібно заповнити шаблон з даними за допомогою запуску двигуна XLS. Це робить роботу розробника простим, дозволяючи їм писати лише трохи Java коду, щоб зробити завдання.

Бібліотека XLS включено підтримку декількох важливих функцій, пов'язаних із звітуванням електронної таблиці, таких як XML та бінарних вихідних даних, Native Excel формули, параметризовані формули, підтримка групування, підтримка об'єднаних клітин, виразна мова в розмітці визначення звітів, багаторазовий вихід аркушів, районні слухачі для регулювання генерації excel, excel коментарів Mark-up для визначення команд, підтримка таблиці тощо.

Previous Next

Почати з XLS

Рекомендований спосіб додати бібліотеки XLS до вашого проекту, щоб використовувати Haven і вказати необхідні бібліотеки у файлі конфігурації проекту.

Кульки Мінуси

<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>

Ви також можете завантажити скомпільовану спільну бібліотеку зі сховища GitHub і встановити її.

Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Більшість бібліотек роблять це вручну і потребує багато коду для створення таких звітів. З 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 додатків

Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Після створення необхідно вказати унікальне ім'я на аркуш і якщо є не достатні імена аркуша або ім'я аркуша не діє або не унікальний повідомлення ERROR буде надруковано в журналі і лист не буде сформований. Ви можете використовувати предмети нерухомості, які визначає, як багато аркушів створюються в режимі runtime.

Використовуйте формулу Excel у звітах за допомогою Java бібліотеки

Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Бібліотека забезпечує повну підтримку за допомогою стандартних формул Excel, а також параметрованих формул, визначених за допомогою спеціального синтаксису всередині звітів. Чудове, що формули будуть оброблятися за замовчуванням при обробці шаблону і не потрібно додаткового коду. Якщо ви хочете використовувати більш складні формули, які Apache PO не можна обробляти, розробники повинні зберегти натяки в Cookbook, які керують Excel, щоб розрахувати всі формули на повторному відкритті.

 Українська