用Java将Excel转换为基于CopyBook格式的变长数据文件

用Java将Excel转换为基于CopyBook格式的变长数据文件,java,cobol,copybook,Java,Cobol,Copybook,我正在尝试将excel转换为具有可变长度格式的COBOL数据文件。我能够将excel转换成制表符格式的文本文件。该数据文件涉及大约400个字段。我不想为每个数据块设置块长度,而是喜欢在代码中使用copybook文件将数据转换为可变长度。我想知道是否有任何框架或建议来实现这一点 复印机格式的一部分 05 EXTR-PRI-APPLICANT-DATA. 10 EXTR-PRI-SOC-SEC-TAX-ID-NUM PIC X(09).

我正在尝试将excel转换为具有可变长度格式的COBOL数据文件。我能够将excel转换成制表符格式的文本文件。该数据文件涉及大约400个字段。我不想为每个数据块设置块长度,而是喜欢在代码中使用copybook文件将数据转换为可变长度。我想知道是否有任何框架或建议来实现这一点

复印机格式的一部分

 05 EXTR-PRI-APPLICANT-DATA.
          10 EXTR-PRI-SOC-SEC-TAX-ID-NUM           PIC X(09).
          10 EXTR-PRI-FIRST-NAME                   PIC X(15).
          10 EXTR-PRI-MIDDLE-INITIAL               PIC X(01).
          10 EXTR-PRI-LAST-NAME                    PIC X(25).
          continues for 400 fields.   

哪种Cobol方言????。不同Cobol编译器的数值数据格式不同。还有相关的或

无论如何,请看一下这些java项目:

  • 它基于的代码。此项目可以使用Cobol Copybook读取和写入文件。它还可以处理同一文件中的多种记录格式。如果它只是一个记录格式,那么还有一个实用程序。JRecord非常适合基于Cobol Copybooks的通用实用程序
  • -如果文件中有多种记录格式,则可能会出现问题
  • -此包将读取Cobol副本并将其转换为Xml。Xml保存所有Cobol字段,其中包含起始位置、长度和图片定义。最新版本有用于处理Xml的JaXB示例代码Cb2xml用于JRecordCobol2J以及一些商业软件包,例如
  • 还有其他的开源项目,但大多数都需要比上面更多的工作
  • 有几个商业软件包可以在大型机Cobol文件之间进行转换。e、 IBM有可以为Cobol文件生成Java类的包。不过大多数都很贵
其中,所有这些都将处理IBM大型机Cobol;JRecord为其他Cobol编译器提供了有限的支持

比尔无疑会提到,如果您选择上述任何一项,您将需要满足审计员的要求。也就是说,JRecordCb2XmlLegstar用于商业软件包或大型开源改造项目。 另外,Legstar看起来正在变成半商业化,所以请查看许可证



披露:我写了JRecord,RecordEditor,并与Peter和Jean Francois一起帮助撰写Cb2Xml

哪种Cobol方言????。不同Cobol编译器的数值数据格式不同。还有相关的或

无论如何,请看一下这些java项目:

  • 它基于的代码。此项目可以使用Cobol Copybook读取和写入文件。它还可以处理同一文件中的多种记录格式。如果它只是一个记录格式,那么还有一个实用程序。JRecord非常适合基于Cobol Copybooks的通用实用程序
  • -如果文件中有多种记录格式,则可能会出现问题
  • -此包将读取Cobol副本并将其转换为Xml。Xml保存所有Cobol字段,其中包含起始位置、长度和图片定义。最新版本有用于处理Xml的JaXB示例代码Cb2xml用于JRecordCobol2J以及一些商业软件包,例如
  • 还有其他的开源项目,但大多数都需要比上面更多的工作
  • 有几个商业软件包可以在大型机Cobol文件之间进行转换。e、 IBM有可以为Cobol文件生成Java类的包。不过大多数都很贵
其中,所有这些都将处理IBM大型机Cobol;JRecord为其他Cobol编译器提供了有限的支持

比尔无疑会提到,如果您选择上述任何一项,您将需要满足审计员的要求。也就是说,JRecordCb2XmlLegstar用于商业软件包或大型开源改造项目。 另外,Legstar看起来正在变成半商业化,所以请查看许可证



披露:我写了JRecord,RecordEditor,并与Peter和Jean Francois一起帮助撰写Cb2Xml

哪种Cobol方言????。不同Cobol编译器的数值数据格式不同。还有相关的或

无论如何,请看一下这些java项目:

  • 它基于的代码。此项目可以使用Cobol Copybook读取和写入文件。它还可以处理同一文件中的多种记录格式。如果它只是一个记录格式,那么还有一个实用程序。JRecord非常适合基于Cobol Copybooks的通用实用程序
  • -如果文件中有多种记录格式,则可能会出现问题
  • -此包将读取Cobol副本并将其转换为Xml。Xml保存所有Cobol字段,其中包含起始位置、长度和图片定义。最新版本有用于处理Xml的JaXB示例代码Cb2xml用于JRecordCobol2J以及一些商业软件包,例如
  • 还有其他的开源项目,但大多数都需要比上面更多的工作
  • 有几个商业软件包可以在大型机Cobol文件之间进行转换。e、 IBM有可以为Cobol文件生成Java类的包。不过大多数都很贵
其中,所有这些都将处理IBM大型机Cobol;JRecord为其他Cobol编译器提供了有限的支持

比尔无疑会提到,如果您选择上述任何一项,您将需要满足审计员的要求。也就是说,JRecordCb2XmlLegstar商业中使用