Jak odebrat vzorec, ale zachovat data v Excelu v Javě

Tento tutoriál vysvětluje, jak odstranit vzorec, ale zachovat data v Excelu v Javě pomocí jednoduchého kódu. Poskytne podrobnosti o načtení souboru aplikace Excel a jeho následném zpracování za účelem odstranění vzorce pomocí přístupu ke každé buňce jednotlivě. Nakonec můžete tento soubor uložit tak, jak je, nebo v jiném formátu, jako je soubor XLSX na disk.

Kroky k odstranění vzorce, ale zachování dat v Excelu v Javě

  1. Z úložiště Maven přidejte do svého projektu odkaz na knihovnu Aspose.Cells
  2. Přidejte odkaz na třídy Workbook a Cell pomocí importu v programu
  3. Načtěte sešit, ze kterého má být vzorec odebrán
  4. Získejte odkaz na buňku v cíli worksheet, kde má být vzorec odstraněn
  5. Pomocí odkazu na buňku uložte existující hodnotu do dočasné proměnné
  6. Nastavte prázdný vzorec v cílové buňce
  7. Nastavte hodnotu buňky z dočasné proměnné
  8. Uložte výstupní soubor, aniž by vzorec obsahoval pouze data

Pomocí těchto kroků můžete získat přístup k libovolnému listu cílového souboru aplikace Excel a poté získat odkaz na požadovanou buňku, jejíž vzorec má být odstraněn. Během této operace nejprve uložíte hodnotu do dočasné proměnné a poté odeberete vzorec. Nakonec se ve stejné buňce znovu nastaví původní hodnota.

Kód pro odstranění vzorce v Excelu bez odstranění dat v Javě

Výše uvedený ukázkový kód ukazuje, jak odebrat vzorec, ale zachovat data v aplikaci Excel v jazyce Java buňku po buňce. Pokud však máte velký soubor a chcete odebrat všechny vzorce z celého sešitu najednou, stačí zavolat metodu removeFormulas() v kolekci Cells listu, jak je ukázáno v následujícím ukázkovém kódu.

Kód pro odstranění všech vzorců v Excelu bez mazání dat v Javě

Je třeba poznamenat, že ke spuštění tohoto kódu není vyžadován žádný jiný nástroj nebo software třetí strany, jako je Interop nebo MS Excel. Také pokud chcete uložit výstupní soubor v nějakém jiném formátu, jako je PDF, můžete se podívat na článek na jak generovat PDF z Excelu v Javě.

 Čeština