Bruk av malvariabler i Microsoft 365-dokumenter
Når vi oppretter et dokument i SuperOffice, trekker vi ut alt innholdet i dokumentet som ren tekst, som vårt malutskiftingssystem bruker for å identifisere og erstatte malvariabler. Vi søker etter en starttagg ({ eller <) og deretter en slutttagg (} eller >). Teksten mellom taggene sjekkes deretter for å se om det er en malvariabel. For eksempel vil {atit} bli gjenkjent som malvariabelen atit, mens {thisisnotatag} ikke gjenkjennes som en gyldig tagg og vil ikke bli erstattet.
Hvis en malvariabel gjenkjennes, vil den bli erstattet med sin respektive verdi, selv når den er tom. Hvis en malvariabel fortsatt er synlig i det ferdige opprettede dokumentet, betyr det at systemet vårt ikke har gjenkjent det som en gyldig malvariabel.
For rene tekstfiler har vi sjelden uforklarlige feil med malvariabler, da det du ser, er det du får.
For nye Microsoft-formater er dette imidlertid ikke tilfelle. Filer av typen docx, pptx, xlsx er faktisk .zip-filer med flere xml-filer inni. I tillegg til den faktiske teksten i dokumentet, inneholder disse .xml-filene mye annen informasjon. Noen ganger forstyrrer xml-taggene malvariablene våre, noe som gjør dem ugjenkjennelige for erstatningsmotoren vår.
Eksempel
En ny PowerPoint-fil (.pptx) som inneholder en tekstboks med teksten{onam}.
Slik ser det ut i PowerPoint:
Dette er innholdet i xml-filen for slide 1: (Merk at {onam} skal gjenkjennes av oss)
Hva kan jeg gjøre når dette skjer?
Det første du bør prøve, er å fjerne malvariablene fra dokumentet og skrive dem inn manuelt igjen (ikke kopier/lim inn, da dette kan inneholde formatering eller andre skjulte elementer).- For PowerPoint: Tekstboksene som inneholder malvariablene, skal ellers være tomme (bilder, annen tekst og lignende skal legges til i egne bokser).
- Det samme gjelder for Excel: Cellene som inneholder malvariabler, skal ellers være tomme.
- For Word-dokumenter: Slå på Vis/Skjul skjulte tegn for å se om Word har plassert noe inne i malvariabelen:
- Er malvariabelen stavet riktig, og er den faktisk støttet? Se listen over alle våre støttede malvariabler.