Tablora · Biblioteca
Conservar corchetes angulares y ampersands en una celda
Un texto de celda como A&B <sample> contiene caracteres que el XML reserva. El XLSX que conserva el texto los escapa en el archivo y muestra el texto original.
Caracteres que reserva el formato del libro
Un archivo XLSX es un paquete ZIP de documentos XML, y el XML da un significado especial al et, a los corchetes angulares y a las comillas. Una nota de producto como A&B <sample> no puede escribirse en la hoja tal cual, porque el archivo se dañaría y la hoja de cálculo se negaría a abrirlo o propondría repararlo.
El conversor a XLSX que conserva el texto escapa esos caracteres dentro del paquete. Cuando la hoja de cálculo abre el archivo, la celda muestra los mismos caracteres que introdujiste. Nada de la celda se convierte en un elemento HTML, una etiqueta XML o un enlace.
A&B <sample>, del pegado a la celda
El ejemplo de la página tiene una columna llamada note y el valor A&B <sample>. El texto esperado de la celda en el libro es A&B <sample>, guardado como celda de texto explícita y no como fórmula ni como número. En la vista previa de esta página, el valor también se muestra como texto plano, así que los corchetes angulares aparecen como caracteres y no como marcado.
Las comillas y los apóstrofos de una nota se escapan de la misma forma dentro del archivo y también llegan sin cambios.
Pasos para un texto que contiene marcado
- Introduce el texto con los et y los corchetes en «Texto de la tabla» y elige en «Delimitador» cómo se separan sus campos.
- Pulsa «Calcular» y confirma que la vista previa muestra el et y los corchetes exactamente donde están en el origen.
- Comprueba que un corchete o una comilla no ha partido la fila en columnas de más; eso sería un problema de delimitador o de comillas, no de marcado.
- Usa «Descargar (XLSX)» y abre tablora-table.xlsx.
- Revisa la celda en la hoja de cálculo como texto; no la pegues en una página web o una plantilla que la interprete.
Cuando el conversor rechaza el texto
Algunos caracteres no pueden guardarse en XML de ninguna manera, como la mayoría de los caracteres de control ASCII que dejan las exportaciones antiguas o el copiar y pegar desde un terminal. El conversor rechaza el texto que los contiene y muestra «Revisa los valores introducidos e inténtalo de nuevo.» en lugar de eliminar caracteres sin avisar. Busca el carácter invisible en tu origen, quítalo o sustitúyelo en una copia y vuelve a calcular.
Esto es distinto de lo que hace la app Tablora cuando escribe un XLSX a partir de una foto o un PDF: escapa los et y los corchetes de la misma forma, pero elimina los caracteres que el XML no puede contener, para que el archivo se abra siempre. Si el texto de una celda importa carácter a carácter, compáralo con el origen antes de exportar.
Un caso de escape relacionado
Los et y los corchetes son solo un tipo de escape. Un texto que parece un código de carácter de SpreadsheetML, como _x0041_, necesita su propia protección, que el conversor a XLSX que conserva el texto también aplica.
Datos de entrada
- Texto de la tabla
- note A&B <sample>
- Delimitador
- ,
Resultados
- Filas
- 2
- Columnas
- 1
| note |
|---|
| A&B <sample> |
- Tamaño del archivo en bytes
- 2311
Todas las celdas de la hoja se guardan como texto para conservar los identificadores y el contenido que parece una fórmula.