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