Den här handledningen förklarar hur man tar bort formel men behåller data i Excel i Java med enkel kod. Det kommer att ge information om hur du laddar en Excel-fil och sedan bearbetar den för att ta bort formeln genom att komma åt varje cell individuellt. Till slut kan du spara den här filen som den är eller i ett annat format som filen XLSX på skivan.
Steg för att ta bort formel men behålla data i Excel i Java
- Från Maven-förvaret, lägg till en referens till Aspose.Cells-biblioteket till ditt projekt
- Lägg till en referens till klasserna Workbook och Cell genom att använda Importera i programmet
- Ladda arbetsboken som formeln ska tas bort från
- Få en referens till cellen i målet worksheet där formeln ska tas bort
- Använd cellreferensen och spara det befintliga värdet i en temporär variabel
- Ställ in formeln tom i målcellen
- Ställ in cellvärde från den temporära variabeln
- Spara utdatafilen utan att formeln endast har data
Genom att använda dessa steg kan du komma åt valfritt kalkylblad i Excel-målfilen och sedan få referensen till den önskade cellen vars formel ska tas bort. Under denna operation sparar du först värdet i en temporär variabel och tar sedan bort formeln. Slutligen sätts det ursprungliga värdet igen i samma cell.
Kod för att ta bort formel i Excel utan att ta bort data i Java
Ovanstående exempelkod visar hur man tar bort formel men behåller data i Excel i Java cell för cell. Men om du har en stor fil och vill ta bort alla formler från hela arbetsboken på en gång, ring bara removeFormulas() i cellsamlingen i kalkylbladet som visas i följande exempelkod.
Kod för att ta bort alla formler i Excel utan att ta bort data i Java
Det bör noteras att inget annat verktyg eller programvara från tredje part som Interop eller MS Excel krävs för att köra denna kod. Om du vill spara utdatafilen i något annat format som PDF, kan du också hänvisa till artikeln om hur man skapar PDF från Excel i Java.