Используя метод cell.setCellFormula (null), мы можем удалить формулу, но она влияет на ячейки, которые имеют значения, зависящие от этой ячейки. Я хочу удалить все формулы со всего листа без изменения значений любой ячейки. Пожалуйста, предложите мне идею ...Как удалить формулу из листа Excel с помощью POI api?
ответ
Ваш вопрос немного неоднозначным, но я собираюсь сделать предположение на то, что вы после этого и ответить на то, что я думаю, что вы имели в виду ...
Предполагая, первенствует файл, который выглядит примерно так:
| | A | B | C |
| 1 | 2 | 4 | 6 |
| 2 | =SUM(A1:C1) | =A2*3 | =A2*4 |
Я считаю, что вы после этого, чтобы удалить формулу из А2, но оставить в расчетном значении в настоящее время (12), так что формулы B2 и C2 остаются неизменными?
Существует два способа сделать это. Если вы только что загрузили файл и не внесли никаких изменений, то это очень просто. Все, что вам нужно сделать, это изменить тип ячейки как ячейку Формулы на числовую ячейку. Он сохранит старое рассчитанное значение.
sheet.getRow(1).getCell(0).setCellType(Cell.CELL_TYPE_NUMERIC);
Если вы сделали другие изменения в файл aready, то, что вам нужно сделать, это оценить ячейку, а затем заменить содержимое с оцененным значением. Вы можете сделать это с помощью анализатора формул, используя метод evaluteInCell.
- 1. Как удалить все формулы из листа excel с помощью java POI api?
- 2. Как удалить формулу из файла xlsx с помощью poi?
- 3. Удаление строки из листа Excel с помощью Apache POI HSSF
- 4. Ссылка на формулу листа Excel Apache POI на другой лист
- 5. Как получить дату с листа Excel с помощью Apache POI
- 6. Как удалить листы из листа Excel с помощью JExcel
- 7. редактирование листа excel с использованием Apache poi
- 8. Excel VBA оценивает формулу с другого листа
- 9. Оценить формулу и удалить формулу из ячейки
- 10. Удалить строку в excel с помощью POI
- 11. Как удалить повторяющиеся записи из листа excel с помощью C#
- 12. POI ошибка открытия excel после удаления листа
- 13. Запись листа Excel с использованием Apache POI
- 14. Удалите лист Excel с помощью Apache POI
- 15. Apache-POI игнорирует строки листа Excel
- 16. Apache POI event API Обновление существующего листа Excel
- 17. Как установить формулу есть поле столбца таблицы в Apache POI
- 18. как удалить символы «-» и «/» из листа excel
- 19. Как удалить код VB с листа Excel с помощью C#?
- 20. Как удалить дубликаты записей с листа excel с помощью oledb
- 21. для получения столбцов из файлов Excel с помощью Apache POI?
- 22. Использование столбцов чтения Apache POI листа excel
- 23. Написание листа excel с LinkedHashmap с использованием Java POI
- 24. Как удалить содержимое ячейки в excel с помощью apache poi
- 25. Как удалить символы с листа excel?
- 26. Ошибка при попытке получить формулу из книги Excel с помощью Apache POI
- 27. Как разделить excel на несколько excels с помощью apache poi?
- 28. Назначить формулу для колонки excel с использованием POI
- 29. Как получить процентное значение типа из листа excel с помощью poi
- 30. JSF - Вставьте строку поверх листа excel после переноса листа с помощью POI.
Возможный дубликат [как удалить все формулы из листа excel с помощью java POI api?] (Http://stackoverflow.com/questions/10991820/how-to-remove-all-formulas-from-an-excel -sheet-на-Java-пои-API) –