Структура отчетов Excel

Доступна ли какая-либо структура отчетов Excel? Нам нужно экспортировать некоторые отчеты в формат Excel. Наше приложение - это Java-приложение, поэтому все, что поддерживает Java, было бы замечательно. Я пробовал Apache POI API, но этого недостаточно. Любой фреймворк на основе Windows API был бы лучше.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
1 013
7

Ответы 7

Службы отчетов SQL Server имеет параметры для экспорта в Excel.

Попробуйте xlsgen, поддерживает Java (но может работать только под Windows).

Не могли бы вы рассказать о том, что вам не нравится в Apache POI? Я использую POI в течение многих лет и не нашел ничего, что нельзя было бы сделать с помощью настройки здесь или там или творческого подхода. IMHO, это лучшая платформа для генерации / отчетности Excel с открытым исходным кодом (и бесплатная).

Если вы готовы платить деньги, у Actuate, вероятно, есть лучшее решение. С помощью Actuate e.Spreadsheet Engine и API Excel вы можете читать, писать, изменять и создавать целые электронные таблицы или их части. Я использовал его, и их API богаче и проще, чем POI. POI, в то время как мощный, кажется API, который вырос со временем и в котором много разработчиков участвуют в создании функций и исправлений.

Почему вам недостаточно пои?

Альтернативой могут быть отчеты из яшмы. Я использовал это вместо пои пару раз, и это было приятное впечатление.

К вашему сведению, JasperReports использует POI для преобразования в Excel.

Вы также можете попробовать jxl, но, честно говоря, это API более запутанный, чем POI.

Ксилофон - это библиотека LGPL Java и утилита командной строки, которая использует Apache POI, но устраняет большинство ее недостатков.

Он использует данные в формате XML, шаблоны электронных таблиц в формате XLS (X) и делает создание сложных отчетов Excel более увлекательным. Вы можете прочитать об этом в этом посте. Из-за проблем с лицензированием и безопасностью это должно быть лучшим выбором для серверной части Java, чем Windows API.

Другие вопросы по теме