如果您要收集信用卡信息,并导出表单数据,则可能会看到信用卡号的最后一位数字被替换 0。当您从“报表”选项卡或从“管理”选项卡附带的 CSV 文件中提取报表数据时,则会发生此问题。

如果通过 API 直接从应用程序数据库提取数据,则不会出现这种情况。

所有 Adobe Sign 报表均以逗号分隔值 (CSV) 文件的形式导出。

大部分人员都使用 Excel 打开 CSV,因为这是绝大多数系统默认的打开方式,然而这会导致最后一位数字出现该问题。Microsoft Excel 在打开 CSV 文件时,会将所有数据输入到“常规”字段类型中。这是最安全的通用选项,因为 Excel 无法预测 CSV 中的值是什么。当 Excel 打开 CSV 文件时,将执行以下两项操作:

  • 所有超过 11 位的数字均以科学记数法显示(例如 1.23457E+11)
  • Excel 只存储数字中的 15 位有效数字,并将第 15 位以后的数字更改为 0(依据技术标准 IEEE 754)。

请尝试以下选项来解决此问题:

  1. 使用 Excel 之外的其他应用程序打开您的 CSV。
  2. 在 Excel 中打开 CSV 文件,但是需要采取以下步骤:首先将扩展名更改为 .txt,然后
    1. 在 Excel 中打开 .txt 文件,选择“分隔符号”,然后单击“下一步”。
    2. 取消选择其他选项,选中“逗号”,然后单击“下一步”。
    3. 选择含信用卡数据的列,并将“文本”选择为“列数据格式”,然后单击“完成”。
  3. 将您的信用卡输入字段分隔为两个字段,其中一个字段允许 11 至 12 位数,另一个字段则允许 4 位数
  4. 在您的信用卡字段中,通过字段验证功能在数字组之间强制插入短划线。如果添加短划线,则“常规”字段类型更像是以文本字段处理数据,因此不会丢失数据,但会在其中加入短划线。

选项 2 或 3 可能是您的最佳选择。选项 3 还允许您屏蔽第一组数字,只保留最后四位数字可见,这也是一种常见做法。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略