Tablora

Tablora · Biblioteca

Conservare parentesi angolari ed e commerciali nella cella

Un testo di cella come A&B <sample> contiene caratteri riservati dall’XML. L’XLSX che preserva il testo li codifica nel file e mostra il testo originale.

I caratteri che il formato della cartella riserva

Un file XLSX è un pacchetto ZIP di documenti XML, e l’XML assegna un significato speciale alla e commerciale, alle parentesi angolari e alle virgolette. Una nota prodotto come A&B <sample> non può essere scritta nel foglio così com’è, altrimenti il file si danneggerebbe e il foglio di calcolo si rifiuterebbe di aprirlo o proporrebbe di ripararlo.

Il convertitore XLSX che preserva il testo codifica quei caratteri all’interno del pacchetto. Quando il foglio di calcolo apre il file, la cella mostra gli stessi caratteri che hai inserito. Nulla nella cella diventa un elemento HTML, un tag XML o un link.

A&B <sample>, dall’incolla alla cella

L’esempio della pagina ha una colonna chiamata note e il valore A&B <sample>. Il testo previsto della cella nella cartella di lavoro è A&B <sample>, salvato come cella di testo esplicita e non come formula o numero. Anche nell’anteprima di questa pagina il valore è mostrato come testo semplice, quindi le parentesi angolari compaiono come caratteri e non come markup.

Le virgolette e gli apostrofi di una nota vengono codificati allo stesso modo nel file e arrivano anch’essi invariati.

Passaggi per un testo che contiene markup

Quando il convertitore rifiuta il testo

Alcuni caratteri non possono proprio essere memorizzati in XML, come la maggior parte dei caratteri di controllo ASCII lasciati da vecchie esportazioni o dal copia e incolla da un terminale. Il convertitore rifiuta il testo che li contiene e mostra «Controlla i valori inseriti e riprova.» invece di eliminare caratteri in silenzio. Trova il carattere invisibile nella fonte, toglilo o sostituiscilo in una copia e ricalcola.

Questo è diverso da ciò che fa l’app Tablora quando scrive un XLSX da una foto o da un PDF: codifica allo stesso modo e commerciali e parentesi, ma elimina i caratteri che l’XML non può contenere, così il file si apre sempre. Se il testo di una cella conta carattere per carattere, confrontalo con la fonte prima di esportare.

Un caso di codifica correlato

Le e commerciali e le parentesi sono solo un tipo di codifica. Un testo che somiglia a un codice di carattere SpreadsheetML, come _x0041_, ha bisogno di una protezione specifica, che il convertitore XLSX che preserva il testo applica anch’essa.

Dati di ingresso

Testo della tabella
note A&B <sample>
Delimitatore
,

Risultati

Righe
2
Colonne
1
note
A&B <sample>
Dimensione del file in byte
2311

Ogni cella del foglio viene salvata come testo per conservare gli identificatori e i contenuti simili a formule.