Tablora

Tablora · Bibliotek

Behold vinkelparenteser og og-tegn i cellen

Celletekst som A&B <sample> inneholder tegn som XML reserverer. Den tekstbevarende XLSX-filen maskerer dem i filen og viser originalteksten.

Tegn som arbeidsbokformatet reserverer

En XLSX-fil er en ZIP-pakke med XML-dokumenter, og i XML har et-tegnet, vinkelparentesene og anførselstegnene en spesiell betydning. Et produktnotat som A&B <sample> kan ikke skrives inn i arket slik det står, ellers blir filen skadet, og regnearkprogrammet nekter å åpne den eller tilbyr å reparere den.

Det tekstbevarende verktøyet maskerer disse tegnene inne i pakken. Når regnearkprogrammet åpner filen, viser cellen de samme tegnene som du skrev inn. Ingenting i cellen blir et HTML-element, en XML-tagg eller en lenke.

A&B <sample> fra innliming til celle

Sidens eksempel har én kolonne som heter note, og verdien A&B <sample>. Den forventede celleteksten i arbeidsboken er A&B <sample>, lagret som en uttrykkelig tekstcelle og ikke som en formel eller et tall. I forhåndsvisningen på denne siden vises verdien også som ren tekst, så vinkelparentesene synes som tegn og ikke som kode.

Anførselstegn og apostrofer i et notat maskeres på samme måte inne i filen og kommer også frem uendret.

Fremgangsmåte for tekst som inneholder kode

Når verktøyet avviser teksten

Noen tegn kan ikke lagres i XML i det hele tatt, for eksempel de fleste ASCII-kontrolltegn som har blitt liggende igjen fra gamle eksporter eller fra kopiering i terminaler. Verktøyet avviser tekst som inneholder dem, og viser Kontroller de oppgitte verdiene, og prøv igjen, i stedet for å fjerne tegn i stillhet. Finn det usynlige tegnet i kilden, fjern eller erstatt det i en kopi og beregn på nytt.

Dette skiller seg fra det Tablora-appen gjør når den skriver en XLSX fra et bilde eller en PDF: den maskerer et-tegn og parenteser på samme måte, men fjerner tegn som XML ikke kan romme, slik at filen alltid kan åpnes. Er teksten i en celle viktig tegn for tegn, sammenligner du den med kilden før eksporten.

Et beslektet maskeringstilfelle

Et-tegn og parenteser er bare én type maskering. Tekst som ser ut som en tegnkode i SpreadsheetML, for eksempel _x0041_, trenger sin egen beskyttelse, og den bruker det tekstbevarende verktøyet også.

Inndata

Tabelltekst
note A&B <sample>
Feltskilletegn
,

Resultater

Rader
2
Kolonner
1
note
A&B <sample>
Filstørrelse i byte
2311

Alle regnearkceller lagres som tekst for å bevare identifikatorer og innhold som ligner formler.