В этом кратком руководстве показано, как преобразовать Excel в массив в Java, следуя пошаговому процессу. Используя эту процедуру, вы узнаете, как java конвертирует excel в массив, который в дальнейшем можно использовать для хранения в базе данных, использования в логике вашей программы или возврата какой-либо другой вызывающей функции. Здесь мы загрузили файл XLSX, однако вы также можете загрузить любой другой формат файла Excel.
Шаги по преобразованию Excel в массив в Java
- Используя репозиторий Maven, добавьте ссылку на библиотеку Aspose.Cells в приложение.
- Добавьте ссылку на классы Workbook и Worksheet, используя оператор Import в программе.
- Загрузите исходную книгу, которую необходимо преобразовать в массив.
- Получить ссылку на первый лист, данные которого должны быть сохранены в массиве
- Используя коллекцию ячеек на листе, экспортируйте данные в массив из нужного диапазона ячеек.
- Отображение размеров выходного массива для проверки
На этих этапах мы загружаем файл Excel и получаем доступ к одному из его рабочих листов, откуда данные должны быть преобразованы в массив. Каждый рабочий лист содержит набор ячеек, который обеспечивает функцию экспорта данных в массив из определенного диапазона на листе. Вы можете экспортировать данные в одномерном или двумерном массиве.
Код для чтения значений из файла Excel и сохранения в массиве в Java
В этом примере кода мы использовали функцию Cells.exportArray(), которая требует начальной ячейки целевого диапазона ячеек вместе с общим количеством строк и столбцов, которые необходимо экспортировать в массив. Здесь мы просто конвертируем диапазон ячеек в массив однако, если вы хотите преобразовать другие типы данных на листе, например диаграмму, в изображение, вы можете обратиться к статье как преобразовать диаграмму Excel в JPG в Java. Здесь не требуется никаких других компонентов или библиотек, таких как Interop или MS Excel, для запуска вышеуказанного кода.