51Testing软件测试论坛

标题: 求助:怎样使用POI方式读取EXECL数据,且用读取的数据进行参数化,例如登录 [打印本页]

作者: 影灵    时间: 2015-6-30 22:28
标题: 求助:怎样使用POI方式读取EXECL数据,且用读取的数据进行参数化,例如登录
本帖最后由 影灵 于 2015-7-2 17:39 编辑

请问怎样使用POI方式读取EXECL数据。看到的都是一个公共的读取EXECL类,但是下面的测试方法没看到怎么调用EXCEL啊,完全和公共类是一样的啊,不知道怎么最后就可以运行出调用EXCEL呢?还是菜鸟,不知道怎么弄,有没有完整的例子Demo可以看下.拜托了
读取的数据再怎么进行参数化了,例如登录模块,怎么去调用这些数据。

作者: bmnh19890908    时间: 2015-7-1 10:42
http://www.tutorialspoint.com/apache_poi_excel/index.htm   官网
http://poi.apache.org/apidocs/    帮助文档

作者: bmnh19890908    时间: 2015-7-1 10:49
http://www.tutorialspoint.com/apache_poi_excel/index.htm   官网
http://poi.apache.org/apidocs/  帮助文档
作者: bmnh19890908    时间: 2015-7-1 10:49
http://www.tutorialspoint.com/apache_poi_excel/index.htm   官网
http://poi.apache.org/apidocs/  帮助文档
作者: bmnh19890908    时间: 2015-7-1 10:49
http://www.tutorialspoint.com/apache_poi_excel/index.htm   官网
http://poi.apache.org/apidocs/  帮助文档


作者: jingzizx    时间: 2015-7-1 12:23
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能.
示例2将演示如何读取Excel文档中的数据。假定在D盘JTest目录下有一个文件名为test1.xls的Excel文件。
示例2程序如下:
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java .io.FileInputStream;
public class ReadXL {
/** Excel文件的存放位置。注意是正斜线*/
public static String fileToBeRead="D:\\test1.xls";
public static void main(String argv[]){
try{
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
// 创建对工作表的引用。
// 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")
HSSFSheet sheet = workbook.getSheet("Sheet1");
// 也可用getSheetAt(int index)按索引引用,
// 在Excel文档中,第一张工作表的缺省索引是0,
// 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);
// 读取左上端单元
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short)0);
// 输出单元内容,cell.getStringCellValue()就是取所在单元的值
System.out.println("左上端单元是: " + cell.getStringCellValue());
}catch(Exception e) {
System.out.println("已运行xlRead() : " + e );
}
}
}
以上是人家写的程序,你可以参考,楼主可以搜索下,还有不少例子
作者: 影灵    时间: 2015-7-2 15:45
jingzizx 发表于 2015-7-1 12:23
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的 ...

谢谢
作者: 影灵    时间: 2015-7-2 17:51
jingzizx 发表于 2015-7-1 12:23
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的 ...

请问读取后怎么进行参数化,如参数化登录用户名、密码
作者: joykao    时间: 2015-7-6 13:34
影灵 发表于 2015-7-2 17:51
请问读取后怎么进行参数化,如参数化登录用户名、密码

用dataprovider
作者: 影灵    时间: 2015-7-7 13:24
joykao 发表于 2015-7-6 13:34
用dataprovider

dataprovider是另一种方法参数化吧。我是想问说用POI方式庄子EXCEL数据后,再用EXCEL里面的数据进行参数化




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2