Metapodaci u datotekama XLSX uključuju osjetljive informacije poput imena autora, datuma stvaranja datoteke i drugih svojstava dokumenta. Te informacije potrebno je ukloniti prije dijeljenja ili objavljivanja datoteke radi zaštite privatnosti i usklađivanja sa zakonima o privatnosti. Ovaj članak objašnjava kako ukloniti metapodatke iz XLSX-a pomoću Java programskog jezika. XLSX datoteke mogu sadržavati različite vrste metapodataka, kao što su imena autora, datumi stvaranja i izmjene, svojstva dokumenta poput naslova i ključnih riječi te povijest revizija. Ispod su upute korak po korak i primjer koda kako očistiti metapodatke iz XLSX-a u Javi.
Koraci za uklanjanje metapodataka iz XLSX-a pomoću Jave
- Postavite svoje okruženje kodiranja za korištenje GroupDocs.Redaction for Java za uklanjanje metapodataka iz XLSX datoteka
- Napravite instancu klase Redactor prosljeđivanjem XLSX putanje datoteke njenom konstruktoru
- Instancirajte objekt EraseMetadataRedaction i primijenite ga pomoću metode Redactor.apply
- Spremite ažuriranu XLSX datoteku na disk pomoću metode Redactor.save
Dok metapodaci mogu biti korisni za interno organiziranje i praćenje dokumenata, mogu predstavljati rizik prilikom dijeljenja datoteka izvana. Neovlašteni pristup metapodacima potencijalno može otkriti osjetljive informacije o dokumentu i njegovim kreatorima. Slijedeći korake u ovom vodiču s bibliotekom Redaction, programeri mogu izgraditi učinkovite metode za rukovanje metapodacima u Excel datotekama. Time se osigurava sigurnost podataka i poštivanje privatnosti. Evo jednostavnog Java koda za brisanje metapodataka iz XLSX datoteka.
Kod za uklanjanje metapodataka iz XLSX-a pomoću Jave
import com.groupdocs.redaction.Redactor; | |
import com.groupdocs.redaction.licensing.License; | |
import com.groupdocs.redaction.options.SaveOptions; | |
import com.groupdocs.redaction.redactions.EraseMetadataRedaction; | |
import com.groupdocs.redaction.redactions.MetadataFilters; | |
public class RemoveMetadatafromXLSXusingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Redaction library | |
License license = new License(); | |
license.setLicense("GroupDocs.Redaction.lic"); | |
final Redactor redactor = new Redactor("input.xlsx"); | |
redactor.apply(new EraseMetadataRedaction(MetadataFilters.All)); | |
SaveOptions options = new SaveOptions(); | |
options.setAddSuffix(true); | |
options.setRasterizeToPDF(false); | |
// Save the document to "*_Redacted.*" file in original format | |
redactor.save(options); | |
redactor.close(); | |
} | |
} |
Instalacija Jave na vašem uređaju omogućuje vam jednostavno izvođenje ovog procesa na bilo kojem operativnom sustavu, bilo da se radi o Windowsu, macOS-u ili Linuxu. To znači da ne trebate instalirati nikakav dodatni softver za brisanje svojstava dokumenta u XLSX-u pomoću Jave. Metoda je jednostavna i učinkovita, što je čini idealnim načinom za pripremu dokumenata za dijeljenje ili distribuciju. Nakon što postavite preporučenu biblioteku i prilagodite staze datoteka, možete neprimjetno integrirati navedeni primjer koda u svoje projekte. Ova bi se integracija trebala odvijati glatko, bez ikakvih problema ili prepreka.
U našoj ranijoj raspravi ponudili smo detaljan vodič o procesu uklanjanja metapodataka iz PDF datoteka pomoću Jave. Za daljnje detaljne uvide i informacije, preporučujemo da pogledate naš opsežan vodič o tome kako uklonite metapodatke iz PDF-a pomoću Jave.