Tablora · Bibliotek
Behåll vinkelparenteser och et-tecken i cellen
Celltext som A&B <sample> innehåller tecken som XML reserverar. Den textbevarande XLSX-filen maskerar dem i filen och visar originaltexten.
Tecken som arbetsboksformatet reserverar
En XLSX-fil är ett ZIP-paket med XML-dokument, och i XML har et-tecknet, vinkelparenteserna och citattecknen en särskild betydelse. En produktanteckning som A&B <sample> kan inte skrivas in i bladet som den är, för då skulle filen skadas och kalkylprogrammet vägra öppna den eller erbjuda sig att reparera den.
Det textbevarande verktyget maskerar de tecknen inuti paketet. När kalkylprogrammet öppnar filen visar cellen samma tecken som du skrev in. Ingenting i cellen blir ett HTML-element, en XML-tagg eller en länk.
A&B <sample> från inklistring till cell
Sidans exempel har en kolumn som heter note och värdet A&B <sample>. Den förväntade celltexten i arbetsboken är A&B <sample>, lagrad som en uttrycklig textcell och inte som en formel eller ett tal. I förhandsvisningen på den här sidan visas värdet också som ren text, så vinkelparenteserna syns som tecken och inte som kod.
Citattecken och apostrofer i en anteckning maskeras på samma sätt inuti filen och kommer också fram oförändrade.
Gör så här med text som innehåller kod
- Skriv in texten med et-tecken och parenteser i Tabelltext och välj under Fältavgränsare hur fälten skiljs åt.
- Tryck på Beräkna och bekräfta att förhandsvisningen visar et-tecknet och parenteserna exakt där de står i källan.
- Kontrollera att en parentes eller ett citattecken inte har delat raden i fler kolumner; det är i så fall ett problem med avgränsare eller citering, inte med kod.
- Använd Hämta (XLSX) och öppna tablora-table.xlsx.
- Granska cellen i kalkylbladet som text; klistra inte in den i en webbsida eller mall som skulle tolka den.
När verktyget avvisar texten
Vissa tecken går inte att lagra i XML alls, till exempel de flesta ASCII-styrtecken som blivit kvar från gamla exporter eller från kopiering i terminaler. Verktyget avvisar text som innehåller dem och visar Kontrollera de angivna värdena och försök igen, i stället för att tyst ta bort tecken. Leta upp det osynliga tecknet i källan, ta bort eller ersätt det i en kopia och beräkna igen.
Det skiljer sig från vad appen Tablora gör när den skriver en XLSX från ett foto eller en PDF: den maskerar et-tecken och parenteser på samma sätt, men tar bort tecken som XML inte kan rymma, så att filen alltid går att öppna. Om en cells text är viktig tecken för tecken, jämför den med källan före exporten.
Ett närliggande maskeringsfall
Et-tecken och parenteser är bara en sorts maskering. Text som ser ut som en teckenkod i SpreadsheetML, till exempel _x0041_, behöver ett eget skydd, och det tillämpar det textbevarande verktyget också.
Indata
- Tabelltext
- note A&B <sample>
- Fältavgränsare
- ,
Resultat
- Rader
- 2
- Kolumner
- 1
| note |
|---|
| A&B <sample> |
- Filstorlek i byte
- 2311
Alla kalkylbladsceller sparas som text för att bevara identifierare och formelliknande innehåll.