【发布时间】:2015-05-22 06:36:40
【问题描述】:
我的任务是将 Excel 宏(基本上是屏幕抓取)迁移到 COBOL 程序。
问题是用户想要以 excel 格式提供输入,我不知道如何将 excel 文件转换为 TN3270 大型机系统的可读输入。
有些人建议做一些称为平面文件转换的事情,我不知道该怎么做。
有没有更简单的方法可以从 Excel 电子表格中提取输入以在 TN3270 大型机上运行 COBOL 程序。
下面是要转换的工具截图。
据我所知,我们可以将其转换为平面文件并使用分隔符(|)读取字符串,但我想知道是否有更好的方法。
【问题讨论】:
-
祝你好运。 excel宏api很弱。特别是使用像钴这样的东西来通过它。我能提供的唯一提示是 xlsx 文件是压缩的 xml 文件。
-
不清楚你想要什么。你需要更多、准确的信息。 TN3270 只是一个硬件仿真术语。需要知道 COBOL 程序将在哪里、在什么操作系统上以及使用哪个编译器。还需要准确了解 Excel 电子表格的任何持续作用。
-
投反对票可能是因为您没有提供足够的信息。这是一个艰难的。如果你能把它变成一个好问题,我会用我的赞成票来抵消你的反对票。但我的第一个想法是,字里行间,有人在设计过程中有超出合理的期望。准确描述现在正在发生的事情,以及您希望用 j 替换它的确切内容。
-
@Bill 。谢谢,我对大型机部分不太熟悉,因为我们使用模拟器(TN3270),但我知道它运行 Z/O,我不知道编译器,excel 文件将仅被视为纯输入。
-
还需要更多信息,例如电子表格作为源的频率(一次、一天一次、其他时间段)?您将使用 Enterprise COBOL,您的站点是否有 CICS、IMS/DC?什么 DBMS,如果有的话?是否有任何数据返回到电子表格?用户最终会使用他们希望看起来更像 Excel 的大型机系统吗?可以做到,但不能靠近power oif Excel。
标签: excel cobol mainframe jcl vba