Ibm midrange 从Excel(.xls)到AS/400的阿拉伯文数据传输

Ibm midrange 从Excel(.xls)到AS/400的阿拉伯文数据传输,ibm-midrange,Ibm Midrange,我需要将包含阿拉伯语数据列的excel数据(.xls)传输到AS/400。是否有可能或以任何方式将其传输至AS/400。请帮助执行以下步骤。如果您有较旧的IBM Client Access产品,则包含一个Excel插件,可用于直接从Excel向IBM i传输数据 如果您有较新的IBM Access客户端解决方案(ACS)替代品,则同样的功能也存在,但内置在ACS的数据传输组件中,而不是Excel插件中 在这两种情况下,您都需要确保要将数据传输到的表使用适当的CCSID进行标记 假设一个新表,考虑

我需要将包含阿拉伯语数据列的excel数据(.xls)传输到AS/400。是否有可能或以任何方式将其传输至AS/400。请帮助执行以下步骤。

如果您有较旧的IBM Client Access产品,则包含一个Excel插件,可用于直接从Excel向IBM i传输数据

如果您有较新的IBM Access客户端解决方案(ACS)替代品,则同样的功能也存在,但内置在ACS的数据传输组件中,而不是Excel插件中

在这两种情况下,您都需要确保要将数据传输到的表使用适当的CCSID进行标记


假设一个新表,考虑使用Unicode进行表。

< P>如果您有较旧的IBM客户机访问产品,Excel中包含一个插件,允许您直接从Excel向IBM I传输数据。 如果您有较新的IBM Access客户端解决方案(ACS)替代品,则同样的功能也存在,但内置在ACS的数据传输组件中,而不是Excel插件中

在这两种情况下,您都需要确保要将数据传输到的表使用适当的CCSID进行标记


假设一个新的表,考虑使用Unicode作为表。

< p>可以将.xLS保存为CSV。 将文件传输到AS400(现在是IBM i on Power)上IFS中的目录。确保IFS中文件的CCSID为1208


然后可以使用CPYFRMIMPF命令将数据复制到AS400文件中。AS400文件还必须具有能够存储UNICODE数据的CCSID。可能的CCSID为13488、1200或1208

您可以将.xls另存为csv。 将文件传输到AS400(现在是IBM i on Power)上IFS中的目录。确保IFS中文件的CCSID为1208


然后可以使用CPYFRMIMPF命令将数据复制到AS400文件中。AS400文件还必须具有能够存储UNICODE数据的CCSID。可能的CCSID为13488、1200或1208

除了已经给出的优秀答案之外,您还可以使用Python(5733OPS的一部分)直接读取电子表格。另外,www.easy400.net上的XLPARSE2有一个名为XLSTABLE的实用程序,它将直接从电子表格创建DB2表。另外,Scott Klement的HSSFCGI将允许RPG程序直接读取电子表格。最后两个都使用Java HSSF/POI,因此,如果您以前没有在IBM i上使用过Java,那么这可能比您希望做的工作要多。

除了已经给出的优秀答案之外,您还可以使用Python(5733OPS的一部分)直接读取电子表格。另外,www.easy400.net上的XLPARSE2有一个名为XLSTABLE的实用程序,它将直接从电子表格创建DB2表。另外,Scott Klement的HSSFCGI将允许RPG程序直接读取电子表格。最后两个都使用Java HSSF/POI,因此,如果您以前没有在IBM i上使用过Java,那么这可能比您希望做的要多。

CPYFRIMPF工作正常,如果您创建IFS共享并让PC用户将电子表格直接保存到IFS,您的生活会更轻松。然后,CLP可以运行,而不需要任何最终用户操作-他们在保存工作表时已经完成了自己的部分。CPYFRIMPF工作正常,如果您创建IFS共享并让PC用户将电子表格直接保存到IFS,您的生活会更轻松。然后,CLP可以运行,而不需要任何最终用户操作-他们在保存工作表时已经完成了自己的部分。