(十七)数据从Excel导入到DataTable中、把DataTable中的数据实时存入Excel
一、数据从Excel导入到DataTable中
方法一:Import
①语法:DataTable.Import “文件名”
DataTable.Import "C:\Documents and Settings\Administrator\桌面\data.xls"
②功能:将指定的Excel中的数据导入到DataTable中。将Excel文件的第一张表单的数据导入到DataTable的第一张表单中;将Excel文件的第二张表单的数据导入到DataTable的第二张表单中;以此类推
方法二:ImportSheet
①语法:DataTable.ImportSheet “Excel文件”,”Excel文件的表单”,”DataTable的表单”
②功能:将Excel文件中指定的表单数据,导入到DataTable的指定表单中
DataTable.ImportSheet "C:\Documents and Settings\Administrator\桌面\data.xls","sheet3","Action2"
注意:
数据导入对Test反复次数有影响
二、把DataTable中的数据实时存入Excel
方法一:Export
①语法:DataTable.Export “Excel文件”
DataTable.Export "C:\Documents and Settings\Administrator\桌面\dataE.xls"
②功能:将DataTable中的数据导入到Excel文件
注意:当系统中不存在指定的Excel文件,系统会自动创建一个Excel文件;当系统中已存在指定的Excel文件,将覆盖已存在的Excel文件
方法二:ExportSheet
①语法:DataTable.ExportSheet “Excel文件”,”DataTable的表单”
DataTable.ExportSheet "C:\Documents and Settings\Administrator\桌面\data1E.xls","Global"
②功能:将DataTable中指定的表单数据,导出到指定的Excel文件中
注意:当系统中不存在指定的Excel文件,系统会自动创建一个Excel文件,将数据存放在一张表单中;当系统中已存在指定的Excel文件,但是没有指定的表单名称,系统会在已存在的Excel文件中,创建一张表单存储数据;如果指定的表单在Excel文件中存在,覆盖该表单
导出数据存在奇怪现象:无论Global还是Action中的表,导出只迭代一次,就能将数据全部导出。我不知道为啥???