将数据传输到 DIF 文件

创建 DIF 文件时,系统数据更改如下:
  • 十六进制字段更改为每个半字节的等效 ASCII 字符。双引号将其引起来。
  • EBCDIC 字符、日期、时间和时间戳记数据逐个字节更改,并映射为转换表定义的 ASCII 字符。将在字符串前后添加 ASCII 双引号。
  • 二进制字段更改为 ASCII 数字。小数点左边的前导零和小数点右边的尾随零将被删除。
  • 分区十进制字段更改为 ASCII 数字。小数点左边的前导零和小数点右边的尾随零将被删除。

    例如,字段长度指示小数点右侧两位数的 EBCDIC F0F0F9F5F2D6 将扩展为 ASCII 2D39352E3236。显示或打印时,字符串显示为-95.26。

  • 压缩十进制字段将更改为 ASCII 数字。小数点左边的前导零和小数点右边的尾随零将被删除。

    例如,X'871D'(无小数点)更改为 ASCII 2D383731。显示或打印时,字符串显示为-871。

  • 如果找到不可转换数据,则整个字段将变为错误单元格。当创建 DIF 文件或使用电子表格程序通过 DIF 文件进行无效计算时,如果发现不可转换数据,则会出现错误单元格。