首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于CopyBook格式的Java将Excel转换成变长数据文件

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

Stack Overflow用户
提问于 2015-02-27 21:13:53
回答 1查看 1.5K关注 0票数 1

我试图将excel转换为COBOL数据文件,该文件具有可变长度的格式。我能够把excel转换成标签格式的文本文件。该数据文件涉及大约400个字段。与其尝试为每个数据块设置块长度,我更喜欢利用代码中的复制本文件将数据转换为可变长度。我想知道是否有任何框架或建议来实现这一目标。

部分抄写本格式

代码语言:javascript
复制
 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.   
EN

回答 1

Stack Overflow用户

发布于 2015-02-28 04:49:53

哪个Cobol方言?对于不同的Cobol编译器,数字数据的格式不同。也有相关的问题另一个问题

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

  • JRecord基于RecordEditor的代码。此项目可以使用Cobol文案来读写文件。它还可以处理同一文件中的多个记录格式。如果它只是一个记录格式,也有Csv2Cobol实用程序。JRecord非常适用于基于Cobol版权的通用实用程序。
  • Cobol2J -如果文件中有多种记录格式,可能会出现问题。
  • Cb2xml -这个包将读取Cobol文案并将其转换为Xml。Xml保存有起始位置、长度图片定义的所有Cobol字段。最新版本有用于处理Xml的JaXB示例代码。Cb2xmlJRecordCobol2J和一些商业套餐(如斯特林地图编辑器CA DevTest解决方案 )使用
  • 腿星
  • 还有其他开源项目,但大多数都需要更多的工作。
  • 有几个商业包可以转换到或从大型机Cobol文件。例如,IBM有可以为Cobol文件生成Java类的包。不过,大多数都很贵。

在上面,所有这些都将处理IBM大型机Cobol;JRecord为其他Cobol编译器提供有限的支持。

比尔无疑会提到,如果你选择上述任何一个,你将需要满足审计员的那里使用。也就是说,JRecordCb2XmlLegstar用于商业包或大型开源E 243转换项目。另外,Legstar看起来正在成为半商业性的,所以请检查许可。

信息披露:,我写了JRecord,RecordEditor,并帮助写了Cb2Xml与Peter和Jean-Francois。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28774389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档