Tablora · Biblioteca
Preservar sinais de menor, maior e E comercial em uma célula
Um texto de célula como A&B <sample> contém caracteres reservados pelo XML. O XLSX que preserva o texto os escapa no arquivo e mostra o texto original.
Caracteres que o formato da pasta de trabalho reserva
Um arquivo XLSX é um pacote ZIP de documentos XML, e o XML dá um significado especial ao e comercial, aos sinais de menor e maior e às aspas. Uma observação de produto como A&B <sample> não pode ser gravada na planilha do jeito que está; caso contrário, o arquivo ficaria danificado e a planilha se recusaria a abri-lo ou ofereceria um reparo.
O conversor que preserva o texto escapa esses caracteres dentro do pacote. Quando a planilha abre o arquivo, a célula mostra os mesmos caracteres que você inseriu. Nada na célula vira um elemento HTML, uma tag XML ou um link.
A&B <sample> do texto colado à célula
O exemplo da página tem uma coluna chamada note e o valor A&B <sample>. O texto esperado da célula na pasta de trabalho é A&B <sample>, armazenado como célula de texto explícita, e não como fórmula ou número. Na pré-visualização desta página, o valor também é mostrado como texto simples, então os sinais de menor e maior aparecem como caracteres, e não como marcação.
Aspas e apóstrofos em uma observação são escapados da mesma forma dentro do arquivo e também chegam sem alteração.
Passos para um texto com marcação
- Insira o texto com os e comerciais e os sinais de menor e maior em “Texto da tabela” e escolha em “Delimitador” como os campos são separados.
- Clique em “Calcular” e confirme que a pré-visualização mostra o e comercial e os sinais exatamente onde estão na origem.
- Verifique se um sinal ou uma aspa não dividiu a linha em colunas a mais; isso é uma questão de delimitador ou de aspas, e não de marcação.
- Use “Baixar (XLSX)” e abra tablora-table.xlsx.
- Confira a célula na planilha como texto; não a cole em uma página web ou em um modelo que a interpretaria.
Quando o conversor recusa o texto
Alguns caracteres não podem ser armazenados em XML de jeito nenhum, como a maioria dos caracteres de controle ASCII deixados por exportações antigas ou por copiar e colar de terminais. O conversor recusa o texto que os contém e mostra “Confira os valores inseridos e tente novamente.”, em vez de descartar caracteres em silêncio. Encontre o caractere invisível na origem, remova-o ou substitua-o em uma cópia e calcule de novo.
Isso é diferente do que o app Tablora faz quando grava um XLSX a partir de uma foto ou de um PDF: ele escapa os e comerciais e os sinais da mesma forma, mas remove os caracteres que o XML não aceita, para que o arquivo sempre abra. Se o texto de uma célula importa caractere por caractere, compare-o com a origem antes de exportar.
Um caso de escape relacionado
E comerciais e sinais de menor e maior são só um tipo de escape. Um texto que parece um código de caractere do SpreadsheetML, como _x0041_, precisa de uma proteção própria, que o conversor que preserva o texto também aplica.
Dados de entrada
- Texto da tabela
- note A&B <sample>
- Delimitador
- ,
Resultados
- Linhas
- 2
- Colunas
- 1
| note |
|---|
| A&B <sample> |
- Tamanho do ficheiro em bytes
- 2311
Todas as células da folha são guardadas como texto para preservar os identificadores e o conteúdo semelhante a fórmulas.