Ruby 如何让Excel XML在字符串中保留前导零?
我正在尝试通过Ruby生成一个XML文件:Ruby 如何让Excel XML在字符串中保留前导零?,ruby,xml,excel,Ruby,Xml,Excel,我正在尝试通过Ruby生成一个XML文件: <ss:Cell> <ss:Data ss:Type="String">0000023</ss:Data> </ss:Cell> 0000023 但是,我的发票编号全部显示在Excel中,并带有绿色(且难看)的注释三角形。然后单击单元格时,前导零将被删除,注释将消失。这不是我想要的,因为零是发票号码的一部分。如何防止Excel这样做 顺便说一下,字符串来自MySQL数据库类型varchar2
<ss:Cell>
<ss:Data ss:Type="String">0000023</ss:Data>
</ss:Cell>
0000023
但是,我的发票编号
全部显示在Excel中,并带有绿色(且难看)的注释三角形。然后单击单元格时,前导零将被删除,注释将消失。这不是我想要的,因为零是发票号码的一部分。如何防止Excel这样做
顺便说一下,字符串来自MySQL数据库类型varchar255字段。因此,它们从一开始就是字符串,无论如何Excel都不应将其视为数字。这是Excel中的一个选项。它与如何生成内容无关(从MySql、Ruby、XML格式等等) 打开(或关闭)的步骤如中所述: 使用错误检查将存储为文本的数字转换为数字 启用错误检查后,在格式化为文本的单元格中输入的数字将用错误指示器标记 要启用错误检查,请执行以下操作:
- 单击Microsoft Office按钮,然后单击Excel选项
- 单击公式类别
- 在“错误检查”下,确保选中了“启用后台错误检查”复选框
- 在“错误检查规则”下,确保选中了格式为文本或前面带有撇号的数字复选框
- 单击确定