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>,以明确的文本单元格而不是公式或数字存储。本页的预览也把这个值显示为纯文本,所以尖括号以字符形式出现,而不是标记。
备注中的引号和撇号在文件内也以同样方式转义,并原样到达。
含标记文本的处理步骤
- 把带与号和尖括号的文本输入“表格文本”,并在“字段分隔符”中选择字段的分隔方式。
- 点击“计算”,确认预览中与号和尖括号的位置与原始资料完全一致。
- 检查尖括号或引号没有把这一行拆成多余的列;那是分隔符或引号的问题,而不是标记的问题。
- 使用“下载 (XLSX)”并打开tablora-table.xlsx。
- 在电子表格中以文本形式检查该单元格;不要把它粘贴到会解析它的网页或模板中。
导出工具拒绝文本的情况
有些字符根本无法存入XML,例如旧导出文件或从终端复制粘贴时留下的大多数ASCII控制字符。导出工具会拒绝含有这些字符的文本,并显示“请检查输入的数值后重试。”,而不是悄悄丢弃字符。请在原始资料中找到这个看不见的字符,在副本中删除或替换它,然后再次计算。
这与Tablora应用从照片或PDF写入XLSX时的做法不同:应用同样会转义与号和尖括号,但会删除XML无法容纳的字符,所以文件总能打开。如果单元格文本需要逐字准确,请在导出前与原始资料比较。
相关的转义情况
与号和尖括号只是转义的一种。看起来像SpreadsheetML字符代码的文本,例如_x0041_,需要另外的保护,文本安全XLSX导出工具同样会加以处理。
输入值
- 表格文本
- note A&B <sample>
- 字段分隔符
- ,
结果
- 行数
- 2
- 列数
- 1
| note |
|---|
| A&B <sample> |
- 文件大小(字节)
- 2311
电子表格中的所有单元格均以文本保存,以保留标识符和类似公式的内容。