Как да премахнете формула, но да запазите данните в Excel в Java

Този урок обяснява как да премахнете формула, но да запазите данни в Excel в Java с помощта на прост код. Той ще предостави подробности относно зареждането на Excel файл и след това обработката му за премахване на формулата чрез достъп до всяка клетка поотделно. В крайна сметка можете да запишете този файл такъв, какъвто е, или в различен формат като XLSX файла на диска.

Стъпки за премахване на формула, но запазване на данни в Excel в Java

  1. От хранилището на Maven добавете препратка към библиотека Aspose.Cells към вашия проект
  2. Добавете препратка към класове Workbook и Cell, като използвате Import в програмата
  3. Заредете работната книга, от която формулата трябва да бъде премахната
  4. Получете препратка към клетката в целта worksheet, където формулата трябва да бъде премахната
  5. Използвайки препратката към клетката, запишете съществуващата стойност във временна променлива
  6. Задайте формулата празна в целевата клетка
  7. Задайте стойност на клетката от временната променлива
  8. Запазете изходния файл без формула само с данни

С помощта на тези стъпки можете да получите достъп до всеки работен лист от целевия Excel файл и след това да получите препратка към желаната клетка, чиято формула трябва да бъде премахната. По време на тази операция първо записвате стойността във временна променлива и след това премахвате формулата. Накрая първоначалната стойност се задава отново в същата клетка.

Код за изтриване на формула в Excel без изтриване на данни в Java

Горният примерен код демонстрира как да премахнете формула, но да запазите данните в Excel в Java клетка по клетка. Ако обаче имате голям файл и искате да премахнете всички формули от цялата работна книга наведнъж, просто извикайте removeFormulas() в колекцията Cells на работния лист, както е показано в следния примерен код.

Код за премахване на всички формули в Excel без изтриване на данни в Java

Трябва да се отбележи, че за изпълнението на този код не е необходим друг инструмент или софтуер на трета страна като Interop или MS Excel. Освен това, ако искате да запишете изходния файл в някакъв друг формат, като PDF, можете да се обърнете към статията на как да генерирате PDF от Excel в Java.

 Български