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





Службы отчетов 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.