使用IBM i (OS/400)实现Excel导出功能

作者:佚名 上传时间:2023-03-16 运行软件:RPG程序语言、IBM i Access Client Solutions 5250 Emulator 软件版本:IBM i (OS/400) V7R1M0 版权申诉

本示例代码使用IBM i (OS/400)的RPG程序语言和API函数,实现了将查询结果导出为Excel文件的功能。通过将数据写入Excel文件,可方便用户进行数据分析和处理。

/free
     ctl-opt dftactgrp(*no) actgrp('MYACTGRP') bnddir('QC2LE');

     dcl-ds ExcelFormat extname('QSYSINC/QRPGLESRC(PDSXLS)');

     dcl-f ExcelFile disk usage(*output) 
           rename(myfilename) 
           opnid(*yes) 
           extfmt(ExcelFormat:'XLSENTRY')
           likerec(ExcelFormat);

     //设置Excel文件的Sheet名称
     mySheetName = 'Sheet1';

     //写入表头
     ExcelFile.S = mySheetName;
     ExcelFile.R = 1;
     ExcelFile.C = 1;
     ExcelFile.cell   = '姓名';
     ExcelFile.R = 1;
     ExcelFile.C = 2;
     ExcelFile.cell   = '年龄';
     ExcelFile.R = 1;
     ExcelFile.C = 3;
     ExcelFile.cell   = '性别';

     //写入数据
     ExcelFile.R = 2;

     exec sql DECLARE C1 CURSOR FOR SELECT * FROM MYTABLE;
     exec sql OPEN C1;

     do Until(sqlstate <> '00000');
        exec sql FETCH C1 INTO :myname, :myage, :mysex;
        if (sqlstate = '00000');
            ExcelFile.C = 1;
            ExcelFile.cell   = myname;
            ExcelFile.C = 2;
            ExcelFile.cell   = %char(myage);
            ExcelFile.C = 3;
            ExcelFile.cell   = mysex;
            ExcelFile.R +=1;
        endif;
     enddo;

     exec sql CLOSE C1;
     close ExcelFile;

     *inlr = *on;

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用IBM i (OS/400)实现Excel导出功能
本示例代码使用IBM i (OS/400)的RPG程序语言和API函数,实现了将查询结果导出为Excel文件的功能。通过将数据写入Excel文件,可方便用户进行数据分析和处理。/free
IBM i (OS/400) V7R1M0
RPG程序语言、IBM i Access Client Solutions 5250 Emulator
2023-03-16 05:30
使用IBM i (OS/400)实现打印功能
本文将介绍如何在IBM i (OS/400)操作系统上实现打印功能。主要内容包括IPDS打印、AFP打印、IBM i (OS/400)打印机配置、PCL转换等方面的内容。同时,提供示例代码和代码释义,
IBM i 7.3
RPG编程语言
2023-03-30 16:44
使用IBM i (OS/400)实现数据导出到CSV文件
在IBM i (OS/400)平台上,通过CL程序和SQL语句,实现将数据库中的数据导出为CSV文件的示例代码。这个功能对于数据备份和外部数据交换非常有用。/* CL程序代码 *//* 创建CS
IBM i 7.x
IBM Control Language (CL)
2023-12-04 21:39
IBM i (OS/400)数据导出到CSV文件
IBM i,前身为OS/400,是IBM的操作系统。以下是一个示例代码,演示如何将IBM i中的数据导出到CSV文件。PGM DCL VAR(&SQL) TYPE(*CHAR) LEN
IBM i (OS/400)
IBM i Control Language (CL)
2023-10-12 03:48
IBM i (OS/400)上使用RPG编程语言(IBM i (OS/400))
IBM i (OS/400)是一种流行的操作系统,广泛用于企业级应用程序的开发和部署。其中,RPG编程语言是一种高级编程语言,适用于开发企业级应用程序。本文将介绍在IBM i (OS/400)上使用R
IBM i (OS/400) V7R4,Rational Developer for i 9.6
Rational Developer for i
2023-04-03 04:01
使用IBM i (OS/400)实现数据导出到CSV文件的示例代码
本示例代码展示了如何使用IBM i (OS/400)操作系统将数据导出到CSV文件。通过该示例,用户可以了解到如何使用OS/400的API函数以及相关的RPGLE编程技术,实现数据的导出。```rp
IBM i (OS/400) V7R2M0
RPGLE
2023-10-16 11:29
IBM i (OS/400) 简介
IBM i操作系统是IBM公司推出的一款主机操作系统,它在全球金融、保险、医疗、零售、制造、交通、电信等行业都有广泛应用。本文将介绍IBM i操作系统的特点、架构模型、应用软件,同时提供示例代码和代码
IBM i 7.4
IBM i (OS/400) 系统
2023-03-30 05:18
如何使用IBM i (OS/400)实现文件备份和恢复功能
本文介绍了如何在IBM i (OS/400)操作系统上使用命令行工具来进行文件备份和恢复,以及一些相关的技术解答和注意事项。/* 备份一个文件到指定路径 */BACKUP OBJ('/QSYS.L
IBM i (OS/400)
IBM i (OS/400)
2023-10-21 12:25
如何在IBM i (OS/400)中实现文件复制功能
本示例代码演示了如何在IBM i (OS/400)操作系统上实现文件复制功能。通过使用CL命令DSPFD来获取指定文件的属性信息,并使用CPYF命令来将源文件复制到目标文件。这些命令是IBM i操作系
IBM i 7.4
CL程序
2023-10-13 21:19
IBM i (OS/400)上使用Python
Python是一种广泛使用的高级编程语言,它提供了可读性强、结构清晰的代码,因此越来越多的企业在使用Python进行开发。本文将介绍在IBM i (OS/400)上如何使用Python以及如何将Pyt
Profound Logic 4.5
Python
2023-04-04 06:10