下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于labview的excel文件导入方法
brap的数据文件导入与输出lab视图是ni公司开发的图形化编程软件。这是目前应用最成功、最广泛的虚拟拟器软件开发环境。它已经成为设计复杂测试系统和测试仪器的主要方法和手段。同时LabVIEW也以成为测试与测量领域的工业标准应用编程语言。而在测量和监测领域离不开的就是对测量数据文件的导入和导出问题,即将已保存为Excel的测量数据文件,不是采用人工输入的方法输入测量数据文件中的数据,而是指定文件路径后自动的导入Excel文件数据,实现对这些数据进行处理或参加控制的功能,从而达到提高测量和监测系统的自动化程度。据查现在的文章和例子涉及这方面的内容非常少,针对这种情况结合实现上述功能方法,为了节约程序开发者时间,避免程序设计中繁琐调试过程,在这里与读者进行以下交流。1使用报告生成器函数导入excel文件1.1软件设计及服务LabVIEWReportGeneration工具包通过ActiveX技术将MicrosoftExcel与LabVIEW集成开发环境结合起来,用于快速生成专业的报告,从而高效地表示出各种测试数据和结果。用户可以移植、修改现有的报告模板,并使用标准的LabVIEW功能,扩展该工具包的报告生成功能,通过运行由VBA编写的宏代码还可以进一步自定义修改报告生成过程并自动生成报告。LabVIEWReportGeneration工具包包含了3类Vis:(1)高级报告生成Vis,用于新建报告和进行常规操作。(2)专门用于生成Word格式的报告Vis,其中包括了文档管理、查找、替换、编辑和格式化Word中的图表、图片各种复杂的操作。(3)专门用于生成Excel格式的报告Vis,其除了能进行常规的Excel操作外,还可以操作Excel中的宏。1.2利用sstefter.vi指定要访问表型现有一Excel文件,其内容如图1和图2所示,在LabVIEW开发环境中如何将其导入。读Excel文件程序的前面板如图3,图4是读Excel文件程序框图。(1)首先利用NewReport.vi,创建新报表,并设置MicrosoftWord或Excel窗口(正常显示、最小化或最大化)显示状态和报表类型的属性;(2)利用ExcelGetWorksheet.vi指定要访问的表1,指定时可以使用表名或表索引,此时程序中使用的是表索引;(3)利用ExcelGetData.vi,指定访问类型为长整型2维数组(访问类型是由Excel表中的信息类型决定的,如果类型不正确的话就得不到信息,并报告错误),从而得到表1内的信息;(4)再利用ExcelGetWorksheet.vi指定要访问的表2,此时程序中使用的是表名即表2;(5)利用ExcelGetData.vi,指定访问类型为字符串2维数组,并指定开始(1,1)和结束(4,4)位置,从而得到表2内的信息。1.3以导出excel文件为例1.3.1利用使用带型的工作表的程序特点,将表的作用发挥到文件的范围现有一电子表格文件,其内容如图5所示,在LabVIEW开发环境中如何将其导出为入Excel文件并保存。导出Excel文件程序的前面板如图5,图6是导出Excel文件程序框图。(1)通过OpenExcelandMakeVisible.vi创建ExceApplication对象的自动化句柄,以打开Excel,此程序将可见属性设置为真,即在运行时可以看到Excel;(2)利用OpenNewWorkbook.vi,将应用程序引用句柄作为输入,打开一个新的工作薄;(3)利用OpenNewWorksheet.vi,将工作表(Worksheet)引用句柄作为输入,打开一个新的工作表;(4)椭圆1利用SetCellValue.vi将工作表中由列指定的单元格的值设置为输入“值”,首先将列的数值输入转换为Excel格式的B1、C1、D1等,并将列首内容写入Excel中,在循环的每次迭代中都将释放范围的自动引用句柄;(5)椭圆2利用SetCellValue.vi将工作表中由行、指定的单元格的值设置为输入“值”,首先将行的数值输入转换为Excel格式的A1、A2、A3等,并将行首内容写入Excel中,在循环的每次迭代中都将释放范围的自动引用句柄;(6)椭圆4利用SetCellValue.vi执行工作表对象的“范围方法”并设置范围的“值”写入Excel中,在循环的每次迭代中都将释放范围的自动引用句柄。(7)椭圆3利用ArraySize.vi和IndexArray.vi求出数据表格中的行首和列首数;(8)椭圆5实现退出Excel;(8)椭圆6实现保存Excel文件。其程序运行的结果如图7所示。1.3.2系统程序介绍对于上图5所示的电子表格,在LabVIEW开发环境中可以利用WriteToSpreadsheetFile.vi(写入电子表格文件)到出为入Excel文件并保存,其程序如图8所示。但是需要注意的是,该程序不能将数据表格中的“行首”和“列首”写如到Excel文件中。2通过程序进行编程上述介绍的方法并不是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年购销合同:某钢铁企业向供应商订购0万吨原材料2篇
- 二零二五年度高铁站房PC构件预制及吊装工程合同2篇
- 二零二五年度物业管理顾问合同(含交通枢纽管理)2篇
- 二零二五版货车司机意外伤害赔偿合同范本3篇
- 二零二五年度绿色环保型二手房按揭交易合同模板3篇
- 二零二五食堂承包合同(大路食堂运营管理)3篇
- 二零二五版二手房买卖与家具选购代理合同3篇
- 税务局2025年度企业社会责任报告编制合同
- 二零二五年度智慧社区家居安装合同规范3篇
- 二零二五年度虫草科研合作与技术转移合同范本3篇
- 《新生儿预防接种》课件
- 小学五年级上册数学寒假作业每日一练
- DB1303T382-2024 创伤性休克患者护理指南
- 2024年03月内蒙古中国银行内蒙古分行春季校园招考笔试历年参考题库附带答案详解
- 链家、贝壳专业租房协议、房屋租赁合同、房屋出租协议
- 2024-2025学年华东师大新版八年级上册数学期末复习试卷(含详解)
- 《道路车辆 48V供电电压的电气及电子部件 电性能要求和试验方法》文本以及编制说明
- 2024年新高考I卷数学高考试卷(原卷+答案)
- 十八项医疗核心制度考试题与答案
- 大学生职业规划大赛生涯发展报告
- 2024年鄂尔多斯市国资产投资控股集团限公司招聘管理单位遴选500模拟题附带答案详解
评论
0/150
提交评论