LABWINDOWS中如何输出EXCEL报表.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LABWINDOWS中如何输出EXCEL报表 LABWINDOWS作为测控领域的优秀开发平台,对于具有C语言基础的人员来说使用特别方便。 有时我们可能需要CVI输出数据文件并且打印报表,我现在简单介绍一下CVI输出EXCEL报表的一种方法, 本人不是专业程序员,主要用CVI做一些自动控制方面的PC机端的简单编程,所以可能某些地方不专业! 1、按要求用EXCEL做好报表模板存储成普通EXCEL文件格式,2000或2003都可以。 2、打开CVI,按照正常方法设计用户操作界面,当然界面上至少要有“打开EXCEL程序”或“传递数据到EXCEL“等按钮,生成C源程序框架。 3、工程中添加excelreport.fp位于...CVI90\toolslib\activex\excel目录下, 4、“打开EXCEL程序”按钮的回调函数的编写——重要! int CVICALLBACK LaunchExcelCB (int panel, int control, int event, void *callbackData, int eventData1, int eventData2) { char ExcelFileName[MAX_PATHNAME_LEN]={0}; switch (event) { case EVENT_COMMIT: SetWaitCursor (1); LaunchError=ExcelRpt_ApplicationNew(1, applicationHandle); SetWaitCursor (0); if (LaunchError0) { MessagePopup (自动启动Excel错误:, 通过自动接口试图启动Excel发生错误。 ); break;//退出程序。 } GetProjectDir (ExcelFileName); //得到Project当前目录名,(将第一步中的模板*****.xls文件copy到工程文件目录下) strcat(ExcelFileName, \\*****.xls);//字符串连接 ExcelRpt_WorkbookOpen (applicationHandle, ExcelFileName, workbookHandle); //打开该路经下的EXCEL文件 ExcelRpt_GetWorksheetFromIndex (workbookHandle, 1, worksheetHandle); ExcelRpt_ActivateWorksheet (worksheetHandle); //激活该句柄的电子表格sheet break; } return 0; } 当然程序开头处要声明,目标句柄。 static CAObjHandle applicationHandle ; static CAObjHandle workbookHandle ; static CAObjHandle worksheetHandle ; 5、“传递数据到EXCEL“按钮的回调函数的编写——重要! char ExcelCellNum[8]={\0}; char TableValue[10]=adasfafdf; // 将TableValue[] 中的数据传入Excel。按照模板格式设计下面语句。 for(int i=0;i10;i++) { sprintf(ExcelCellNum,%s%d,B,i+1); //处理Excel单元格字串 ExcelRpt_SetCellValue (worksheetHandle, ExcelCellNum, ExRConst_dataString, TableValue);//数据写入EXCEL。 ExcelRpt_SetCellValue (worksheetHandle, A9, ExRConst_dataString, HGP7561);//写到第1列第9行单元处 } //设置EXCEL单元格边框。 ExcelRpt_RangeBorder (worksheetHandle, B1:C6, ExRConst_Continuous, 255, ExRConst_Thin, ExRConst_InsideHorizontal | ExRConst_InsideVertical | ExRConst_EdgeBottom |ExRConst_EdgeLeft|ExRConst_EdgeRight| ExRConst_EdgeTop); 6、关闭按钮回调函数。 int CVICALLBACK Close

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档