By · Last updated 2026-03-10

Tilbage til BlogTeknisk

LibreOffice PII-anonymiseringsudvidelse

Trin-for-trin vejledning til anonymisering af PII i LibreOffice-dokumenter med anonym.legal-udvidelsen.

March 10, 202610 min læsning
LibreOffice extensiondocument anonymizationPII redactionopen source officeWriter anonymizationformat preservation

LibreOffice PII-problemet

LibreOffice er den mest udbredte open source-kontorpakke med anslåede 200 millioner brugere (The Document Foundation) og udbredelse på tværs af myndigheder, universiteter og virksomheder, der undgår Microsoft-licensomkostninger. Men indtil nu havde LibreOffice-brugere intet integreret værktøj til at registrere og anonymisere personligt identificerbare oplysninger (PII) i deres dokumenter.

Workaroundem — at kopiere tekst ind i en webapp, anonymisere og indsætte tilbage — ødelægger formatering, bryder dokumentstruktur og fordobler arbejdet. For Writer-dokumenter med komplekse stilarter, tabeller og afsnitsformatering er denne kopiér-indsæt-tilgang ubrugelig.

anonym.legals LibreOffice-udvidelse løser dette ved at bringe den samme 285+ entitetstypedetektion direkte ind i Writer, Calc og Impress.

Installation på under 2 minutter

Udvidelsen leveres som en standard .oxt-fil — det universelle LibreOffice-udvidelsesformat.

Hurtig installation:

  1. Download .oxt-filen fra anonym.legal/api/download/libreoffice
  2. Dobbeltklik på den downloadede fil
  3. LibreOffice åbner og beder dig bekræfte installationen
  4. Genstart LibreOffice

Manuel installation:

  1. Åbn LibreOffice
  2. Gå til Funktioner, derefter Udvidelsesstyring
  3. Klik på Tilføj og vælg .oxt-filen
  4. Genstart LibreOffice

Efter genstart vises anonym.legal-sidebjælken under Vis, derefter Sidebjælke. Log ind med din anonym.legal-konto for at begynde at analysere dokumenter.

Sådan fungerer detektion i LibreOffice

Udvidelsen bruger den samme hybrid-detektionsmotor som alle anonym.legal-produkter:

MotorAnvendelsesområdeKonfidens
Regex-mønstreStrukturerede data (e-mails, CPR-numre, IBAN, kreditkort, telefonnumre)1,0 (deterministisk)
spaCy NLPNavne, organisationer, steder0,85+ (ML-baseret)

Detektion kører på anonym.legal API'en — tekst sendes til ISO 27001-certificerede servere i Tyskland, analyseres og resultater returneres til udvidelsen. Ingen dokumentfiler uploades; kun udtrukket tekst transmitteres.

Adfærd per applikation:

  • Writer: Fuld tekstudtrækning med bevarelse af afsnitsgrænser, eller valg-kun-tilstand
  • Calc: Cellebaseret udtrækning som tabulatorseparerede værdier på tværs af alle ark
  • Impress: Tekstobjektudtrækning fra alle slides

5 anonymiseringsmetoder

De samme 5 metoder, der er tilgængelige på tværs af alle anonym.legal-produkter:

MetodeEksempelReversibelGDPR-klassificering
ErstatJohn Smith til PERSONNejAnonymisering (Recital 26)
Maskerjohn@example.com til j***@e***.comNejAnonymisering
Redigér555-0123 til [REDIGERET]NejAnonymisering
Hash (SHA-256/512)CPR til a1b2c3d4...NejPseudonymisering (WP29)
Kryptér (AES-256-GCM)Navn til ENC:xyz...JaPseudonymisering (Art. 4(5))

Per-entitets operatørvalg lader dig anvende forskellige metoder på forskellige PII-typer i ét gennemløb — for eksempel erstatte navne men kryptere e-mailadresser.

Formateringsbevarelse i Writer

Den afgørende fordel frem for kopiér-indsæt-arbejdsgange: udvidelsen bevarer dokumentformatering under anonymisering.

7 skrifttypeegenskaber bevares:

  • Skrifttypefamilie, størrelse, vægt (fed), stil (kursiv), farve, understregning, gennemstregning

4 afsnitsegenskaber bevares:

  • Justering, første-linjes indrykning, venstre margen, højre margen

Når "John Smith" fremgår i fed 14pt Times New Roman, vises erstatningen "PERSON" i fed 14pt Times New Roman. Stilarter, tabeller, sidehoveder, sidefødder — alt forbliver intakt, fordi udvidelsen opererer via LibreOffice's UNO API-dokumentmodel frem for teksteksport/-reimport.

Bemærk: Formateringsbevarelse gælder kun Writer. Calc og Impress udfører tekstniveauerstatning uden sporing af formateringsegenskaber.

Forhåndsvisning inden anvendelse

Forhåndsvisningsdialogen viser op til 50 registrerede entiteter i en tabel:

  • Entitetstype (PERSON, EMAIL_ADDRESS, PHONE_NUMBER osv.)
  • Original tekst
  • Foreslået erstatning
  • Konfidensscor

Du kan:

  • Acceptere eller afvise hver entitet individuelt
  • Vælge alle / fravælge alle
  • Gennemgå per-entitet inden ændringer anvendes

Kun accepterede entiteter anonymiseres, når du klikker Anvend. Ctrl+Z fortryder den seneste handling i Writer.

Forudindstillinger og synkronisering på tværs af enheder

Gem anonymiseringskonfigurationer som forudindstillinger — hvilke entitetstyper der skal registreres, hvilke metoder der skal anvendes, konfidensniveauer — og genbrug dem på tværs af dokumenter.

På betalte abonnementer synkroniseres forudindstillinger automatisk på tværs af alle anonym.legal-platforme:

  • Opret en forudindstilling i webappen
  • Den vises i LibreOffice, Desktop-appen og Office-tilføjelsesprogrammet inden for 5 minutter
  • Krypteringsnøgler synkroniseres med ZK-indpakning (XChaCha20-Poly1305) — kun dit adgangskode kan dekryptere dem

LibreOffice vs. Microsoft Office: Samme motor, samme resultater

FunktionLibreOffice-udvidelseOffice-tilføjelsesprogram
Entitetstyper285+285+
Sprog4848
Metoder5 (Erstat, Masker, Redigér, Hash, Kryptér)5 (Erstat, Masker, Redigér, Hash, Kryptér)
FormateringsbevarelseKun WriterKun Word
ForhåndsvisningsdialogOp til 50 entiteterOp til 50 entiteter
ZK-godkendelseJaJa
Synkronisering af forudindstillingerJa (betalte abonnementer)Ja (betalte abonnementer)
PlatformeWindows, macOS, LinuxWindows, Mac, Web, iPad

Begge udvidelser bruger den samme backend-detektionsmotor. Et dokument anonymiseret i Word producerer de samme entitetsdetektionsresultater som den samme tekst behandlet i Writer.

Systemkrav

  • LibreOffice 3.0 eller nyere
  • Python 3 (leveres med de fleste LibreOffice-installationer)
  • Internetforbindelse (til PII-detektion API)
  • anonym.legal-konto (gratis niveau: 200 tokens/måned)

Kom i gang

  1. Download udvidelsen (.oxt-fil)
  2. Dobbeltklik for at installere, genstart LibreOffice
  3. Åbn Vis, derefter Sidebjælke, derefter vælg anonym.legal-panelet
  4. Log ind med din konto
  5. Åbn et dokument, klik Analysér, gennemgå resultater, klik Anvend

Fuld dokumentation: LibreOffice-udvidelsesdokumentation

Kilder:

  • The Document Foundation — anslået 200 mio.+ LibreOffice-brugere verden over
  • anonym.legal PII Detection Testing — 95,5 % nøjagtighed, 42/44 uafhængige tests
  • GDPR Recital 26 — anonymisering fjerner data fra GDPR's anvendelsesområde; Artikel 4(5) — pseudonymiseringsdefinition

Klar til at beskytte dine data?

Begynd at anonymisere PII med 285+ enhedstyper på tværs af 48 sprog.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.