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