В этом уроке мы узнаем, как обновить файл Excel в Java. Хотя мы можем обновить файл Excel в MS Excel вручную, однако не всегда возможно или целесообразно обновлять файлы Excel вручную, например, большие данные должны быть обновлены или данные должны быть экспортированы из другого источника, например базы данных. Здесь возникает потребность в автоматизированном способе выполнения этой задачи, которую вы можете сделать, используя шаги, описанные в этом руководстве. Вот шаги по обновлению файла Excel на Java и, наконец, его сохранению в формате Excel, скажем, XLSX в этом руководстве.
Шаги по обновлению файла Excel в Java
- Используя репозиторий Maven, добавьте ссылку на библиотеку Aspose.Cells в проект.
- Добавьте ссылку на классы Workbook и Cell, используя импорт в программе
- Загрузите книгу, которую нужно обновить
- Получить ссылку на нужную ячейку на первом листе и обновить значение целевой ячейки
- Получить ссылку на другую ячейку на втором листе и обновить формулу в ячейке
- Вызвать функцию calculateFormula при изменении формулы
- Сохраните обновленный файл как XLSX.
На приведенных выше шагах мы заметили, что загружается файл Excel, а затем осуществляется доступ к первому листу. Вы можете ссылаться на любой лист, данные которого должны быть обновлены, используя имя листа или индекс с отсчетом от нуля. Используя ссылку на лист, получите доступ к коллекции ячеек на листе и получите доступ к любой ячейке и обновите в ней значение или формулу. Наконец, вызовите связанные функции, которые требуются в соответствии с изменениями в файле. Здесь, в этом уроке, мы будем вызывать функцию calculateFormula по мере обновления формулы. Наконец, мы сохраняем книгу на диск. Вот пример кода, который обновляет существующий файл Excel в Java.
Код для записи данных в Excel на Java
В этом примере кода мы рассмотрели код Java для записи данных в лист Excel. Если вы хотите записать данные в файл Excel, используя любой другой язык, например C#, обратитесь к статье как редактировать файл Excel в С#.
Нам не нужно устанавливать какие-либо сторонние инструменты, такие как MS Excel, или нет необходимости использовать взаимодействие для этого процесса.