В настоящее время у меня есть приложение, в котором пользователь генерирует данные, которые заполняют ArrayList. Моя цель - создать лист Excel, в котором эти данные просто вводятся в один столбец (A1, A2,...) и экспортируются во внешнее хранилище.
Я исследовал различные методы создания таблиц Excel (в частности, Java для Excel), но существует такое большое разнообразие внешних библиотек, и я не совсем уверен, какая из них наиболее эффективна и актуальна для использования.
Мы будем очень признательны за любые указания относительно того, какие внешние библиотеки лучше всего использовать/рекомендации по созданию листа Excel с использованием данных ArrayList!




Хотя есть много вариантов, я бы предложил следующее: Пожалуйста, выберите один из них в зависимости от ваших требований.
1) Апач POI
2) Таблицы Google API
Апач POI является бесплатным открытым исходным кодом в активной разработке и имеет хорошую поддержку сообщества. Я лично использовал его и был очень доволен результатом. У вас очень хороший контроль над тем, как данные могут быть представлены. НО ограничение здесь в том, что он будет сохранен локально, однако вы можете загрузить его на сервер и поделиться им с другими. Также нет ограничений на использование API.
С другой стороны, API Google Таблиц делает то же самое и может поддерживать запись нескольких людей в одну и ту же ячейку, НО есть накладные расходы на добавление входа в систему (довольно просто), поскольку данные сохраняются в вашей учетной записи Google. И есть ограничение по номеру операции
Если требуется только автономный режим, выберите Apache POI. Если это больше, выберите второй. Есть много примеров и руководств для них обоих.
Хорошо, моему приложению нужно только создать файл Excel для пользователя локально и сохранить его во внешнем хранилище на устройстве, поэтому я думаю, что Apache лучше всего удовлетворит мои потребности. Спасибо за информацию!
Вы можете использовать Apache POI API для создания таких отчетов Excel. Apache POI очень мощный
"... Вместо этого опишите проблему и то, что было сделано для ее решения..." "Я исследовал различные методы создания листов Excel (в частности, Java для Excel), но существует такое большое разнообразие внешних библиотек на выбор, и я не совсем уверен, какая из них наиболее эффективна и актуальна для использования». Конечно, ответы будут самоуверенными, но это ради определения того, какая библиотека будет наиболее эффективной, и рекомендаций по этому поводу. Немного обескураживает задавать вопрос об эффективности кодирования на форуме кодирования, потому что он встретился с кучей обозначений не по теме.