Tablora

Tablora · 资料库

在单元格内保留尖括号与&符号

A&B <sample>这样的单元格文本含有XML保留的字符。文本安全XLSX会在文件中对它们转义,并显示原来的文字。

工作簿格式保留的字符

XLSX文件是由XML文档组成的ZIP包,而XML赋予与号、尖括号和引号特殊含义。像A&B <sample>这样的商品备注不能原样写进工作表,否则文件会损坏,电子表格会拒绝打开它或提示修复。

文本安全XLSX导出工具会在包内对这些字符进行转义。电子表格打开文件时,单元格显示的就是你输入的字符。单元格中的任何内容都不会变成HTML元素、XML标签或链接。

A&B <sample>从粘贴到单元格

本页示例只有一列,名为note,值为A&B <sample>。工作簿中预期的单元格文本为A&B <sample>,以明确的文本单元格而不是公式或数字存储。本页的预览也把这个值显示为纯文本,所以尖括号以字符形式出现,而不是标记。

备注中的引号和撇号在文件内也以同样方式转义,并原样到达。

含标记文本的处理步骤

导出工具拒绝文本的情况

有些字符根本无法存入XML,例如旧导出文件或从终端复制粘贴时留下的大多数ASCII控制字符。导出工具会拒绝含有这些字符的文本,并显示“请检查输入的数值后重试。”,而不是悄悄丢弃字符。请在原始资料中找到这个看不见的字符,在副本中删除或替换它,然后再次计算。

这与Tablora应用从照片或PDF写入XLSX时的做法不同:应用同样会转义与号和尖括号,但会删除XML无法容纳的字符,所以文件总能打开。如果单元格文本需要逐字准确,请在导出前与原始资料比较。

相关的转义情况

与号和尖括号只是转义的一种。看起来像SpreadsheetML字符代码的文本,例如_x0041_,需要另外的保护,文本安全XLSX导出工具同样会加以处理。

输入值

表格文本
note A&B <sample>
字段分隔符
,

结果

行数
2
列数
1
note
A&B <sample>
文件大小(字节)
2311

电子表格中的所有单元格均以文本保存,以保留标识符和类似公式的内容。