Ovaj vodič objašnjava kako ukloniti formulu, ali zadržati podatke u Excelu u Javi pomoću jednostavnog koda. Pružit će pojedinosti o učitavanju Excel datoteke i zatim njenoj obradi radi uklanjanja formule pristupom svakoj ćeliji pojedinačno. Na kraju, ovu datoteku možete spremiti onakvu kakva jest ili u nekom drugom formatu poput XLSX datoteke na disku.
Koraci za uklanjanje formule, ali čuvanje podataka u Excelu u Javi
- Iz repozitorija Maven dodajte referencu na biblioteku Aspose.Cells svom projektu
- Dodajte referencu na klase Workbook i Cell koristeći Import u programu
- Učitajte radnu knjigu iz koje se formula želi ukloniti
- Nabavite referencu na ćeliju u cilju worksheet gdje formula treba biti uklonjena
- Pomoću reference ćelije spremite postojeću vrijednost u privremenu varijablu
- Postavite praznu formulu u ciljnu ćeliju
- Postavite vrijednost ćelije iz privremene varijable
- Spremite izlaznu datoteku bez formule koja sadrži samo podatke
Pomoću ovih koraka možete pristupiti bilo kojem radnom listu ciljne Excel datoteke i zatim dobiti referencu na željenu ćeliju čiju formulu treba ukloniti. Tijekom ove operacije prvo spremate vrijednost u privremenu varijablu, a zatim uklanjate formulu. Na kraju se izvorna vrijednost ponovno postavlja u istu ćeliju.
Kod za brisanje formule u Excelu bez brisanja podataka u Javi
Gornji primjer koda pokazuje kako ukloniti formulu, ali zadržati podatke u Excelu u Javi ćeliju po ćeliju. Međutim, ako imate veliku datoteku i želite odjednom ukloniti sve formule iz cijele radne knjige, samo pozovite removeFormulas() u zbirci ćelija na radnom listu kao što je prikazano u sljedećem primjeru koda.
Kod za uklanjanje svih formula u Excelu bez brisanja podataka u Javi
Treba napomenuti da za pokretanje ovog koda nije potreban nijedan drugi alat ili softver treće strane poput Interopa ili MS Excela. Također, ako želite spremiti izlaznu datoteku u nekom drugom formatu kao što je PDF, možete pogledati članak na kako generirati PDF iz Excela u Javi.