excel - 需要将 Cobol 数据文件转换为 CSV、Excel

标签 excel cobol

我有一个没有文件扩展名的 COBOL 数据文件。我需要将其转换为任何类型的现代数据文件,例如上面提到的。 我可以在 Windows 上使用记事本打开该文件。

这是里面的代码示例

0~      9401131218264194011312182641 >                 ֽ   ֽ                                             A ֵ                @ֽB1993120901758501000232GE93DO   2PECALR                                                                   1MF000232Y      A10000                                                                           @ֽB1993120901758601004407GE93DO  % 2PECALR                                                                   1MF004407Y      A10000                                                                           @ֽB1993120901758701005444GE93DO  `2PECALR                                                                   1MF005444Y      A10000                                                                           @ֽB1993120901758801000008GE93DO   2PECALR                                                                   1MF000008Y      A10000                                                                           @ֽB1993120901758901001518GE93DO  €2PECALR                                                                   1MF001518Y      A10000                                                                           @ֽB1993120901759001000102GE93DO  €2PECALR                                                                   1MF000102Y      A10000                                                                           @ֽB1993120901759101001605LA93LA   2                                                                         2MF001605N      A20000                                                                           @ֽB1993120901759201001076GE93DO  P 2PECALR                                                                   1MF001076Y      A10000                                                                           @ֽB1993120901759301001608GE93DO  % 2PECALR                                                                   1MF001608Y      A10000                                                                           @ֽB1993120901759401007044GE93DO  5 2PECALR                                                                   1MF007044Y      A10000                                                                           @ֽB1993120901759501000329GE93DO P 2PECALR                                                                   1MF000329Y      A10000                                                                           @ֽB1993120901759601000613MM93MS  P 2PECALR                                                                   1MF000613Y      A10000                                                                           @ֽB1993120901759701000516MM94MS   2PECALR   

我什至不知道从哪里开始寻找如何实现这一目标。 任何帮助将不胜感激。

最佳答案

您在这里得到的并不是真正的 COBOL 数据文件本身。它是一个没有强加结构的平面数据文件。它当然可以由 COBOL 程序编写。

要理解这一点,您需要一本抄写本,其中定义了各种数据字段的含义。虽然我不能确定,但​​如果我不得不冒险猜测,我会说这是标题 Material

0~ 9401131218264194011312182641 > ֽ ֽ A ֵ

然后你就有了多条记录,每条记录都以@开头。这可能是一项记录:

@ֽB1993120901758501000232GE93DO   2PECALR                                                                   1MF000232Y      A10000    

现在你需要的是结构。您可以访问 COBOL 源代码吗?如果没有它(或者抄写本的副本),我担心可能无法确定这些数据应该意味着什么。

关于excel - 需要将 Cobol 数据文件转换为 CSV、Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960537/

相关文章:

Cobol - 写入的结束符?

asp.net - 尝试使用 NPOI 填充 Excel 模板时出错

Excel VBA 在第二个空格后拆分

transactions - 关闭事务 CICS

diagram - 是否有免费的(如啤酒中的)COBOL 代码流程图生成器?

arrays - COBOL 解串到数组中

arrays - 几个不连续的列到数组中

vba - MS Excel - 如何每 5 秒自动刷新一次单元格?

java - 将 SQL 查询结果导出到 csv 或 Excel

c - HP-UX Itanium 上的内存分析工具