Tablora · Bibliotecă
Păstrează parantezele unghiulare și semnul & în celulă
Un text de celulă ca A&B <sample> conține caractere rezervate de XML. XLSX-ul care păstrează textul le neutralizează în fișier și arată textul original.
Caractere rezervate de formatul registrului
Un fișier XLSX e un pachet ZIP de documente XML, iar XML dă un sens special ampersandului, parantezelor unghiulare și ghilimelelor. O notă de produs ca A&B <sample> nu poate fi scrisă în foaie așa cum e, altfel fișierul s-ar strica, iar foaia de calcul ar refuza să-l deschidă sau s-ar oferi să-l repare.
Convertorul care păstrează textul neutralizează aceste caractere în interiorul pachetului. Când foaia de calcul deschide fișierul, celula arată aceleași caractere pe care le-ai introdus. Nimic din celulă nu devine element HTML, etichetă XML sau link.
A&B <sample>, de la lipire la celulă
Exemplul de pe pagină are o coloană numită note și valoarea A&B <sample>. Textul așteptat al celulei în registru este A&B <sample>, stocat ca celulă text explicită, nu ca formulă sau număr. Și în previzualizarea de pe această pagină valoarea e afișată ca text simplu, așa că parantezele unghiulare apar ca simple caractere, nu ca marcaj.
Ghilimelele și apostrofurile dintr-o notă sunt neutralizate la fel în interiorul fișierului și ajung și ele neschimbate.
Pași pentru textul care conține marcaj
- Introdu textul cu ampersanduri și paranteze în Textul tabelului și alege la Delimitator cum sunt separate câmpurile.
- Apasă Calculează și confirmă că previzualizarea arată ampersandul și parantezele exact unde sunt în sursă.
- Verifică dacă o paranteză sau o ghilimea n-a împărțit rândul în coloane în plus; aceea e o problemă de delimitator sau de ghilimele, nu de marcaj.
- Folosește Descarcă (XLSX) și deschide tablora-table.xlsx.
- Verifică celula în foaia de calcul ca text; nu o lipi într-o pagină web sau într-un șablon care ar interpreta-o.
Când convertorul refuză textul
Unele caractere nu pot fi stocate deloc în XML, de exemplu majoritatea caracterelor de control ASCII rămase din exporturi vechi sau din copierea din terminale. Convertorul respinge textul care le conține și afișează Verifică valorile introduse și încearcă din nou, în loc să elimine caractere pe tăcute. Găsește caracterul invizibil în sursă, elimină-l sau înlocuiește-l într-o copie și calculează din nou.
Aplicația Tablora procedează altfel când scrie un XLSX dintr-o fotografie sau un PDF: neutralizează la fel ampersandurile și parantezele, dar elimină caracterele pe care XML nu le poate păstra, așa că fișierul se deschide întotdeauna. Dacă textul unei celule contează caracter cu caracter, compară-l cu sursa înainte de export.
Un caz înrudit de neutralizare
Ampersandurile și parantezele sunt doar un fel de neutralizare. Un text care arată ca un cod de caracter SpreadsheetML, ca _x0041_, are nevoie de propria protecție, pe care convertorul care păstrează textul o aplică și ea.
Date de intrare
- Textul tabelului
- note A&B <sample>
- Delimitator
- ,
Rezultate
- Rânduri
- 2
- Coloane
- 1
| note |
|---|
| A&B <sample> |
- Dimensiunea fișierului în octeți
- 2311
Fiecare celulă a foii de calcul este salvată ca text pentru a păstra identificatorii și conținutul asemănător formulelor.