版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、先将POI 下的所有jar 复制到lib 目录先复制poi目录下所有文件到libs目录下 并添加么工程中大家在工程目录下新建一个TESTCASE目录再新建一个TESTCASE.XLS 的文件在表格随便写点东西现在新建一个测试类并写入以下方法publicstaticvoidRead()StringfileName=System.getProperty(user.dir)+ HYPERLINK qq:/txfile/ TestCASETestCase.xls;System.out.println(xxxx+fileName);之后在main方法调用三publicstaticvoidmain(Str
2、ingargs)Read();结果是这样现在大家验证下结果能不能打开将打印的字符复制到run内 将打印的字符复制到run 内现在进行下一步读取指定单元格的字符publicstaticvoidmain(Stringargs)throwsIOExceptionRead();publicstaticvoidRead()throwsIOExceptionStringfileName=System.getProperty(user.dir)+ HYPERLINK qq:/txfile/ TestCASETestCase.xls;System.out.println(xxxx+fileName);Inpu
3、tStreamTestCase=newFileInputStream(fileName);HSSFWorkbookwb=newHSSFWorkbook(TestCase);HSSFSheetsheet=wb.getSheet(TestCase);HSSFRowrow=sheet.getRow(0);StringData=row.getCell(0).getStringCellValue();System.out.println(Data+Data);请先自行导入,导入之后与我的结果确认下这里要导入的包是这样的:import java.io.FileInputStream;import java
4、.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;之后运行下看能不能出读取结果接下来我们一个问题 我们EXCLE肯定有很多行对吧 那我是不是要
5、先计算行号 才能知道for循环多少次呢所以这里我们做一个方法统计行号我们写入以下这个方法publicstaticintGetCount()throwsIOExceptionintcount=0;StringfileName=System.getProperty(user.dir)+ HYPERLINK qq:/txfile/ TestCASETestCase.xls;System.out.println(xxxx+fileName);InputStreamTestCase=newFileInputStream(fileName);HSSFWorkbookwb=newHSSFWorkbook(T
6、estCase);HSSFSheetsheet=wb.getSheet(TestCase);count=sheet.getLastRowNum();System.out.println(count);returncount;之后我们 main 调用下publicstaticvoidmain(Stringargs)throwsIOException/Read();GetCount();看能不能显示行数,注意因为Excel 统计是从0 开始,所以比我们自已统计的行数要少1现在我们知道如何读取单元格的值了,也知道如何跑循环了,那我们就来看下如何循环读取每一行数据,直到最后一行吧我们将EXCEL 改成
7、这样多行的数据现在编入以下代码并调用publicstaticvoidR()throwsIOExceptionintcount=0;StringfileName=System.getProperty(user.dir)+ HYPERLINK qq:/txfile/ TestCASETestCase.xls;System.out.println(xxxx+fileName);InputStreamTestCase=newFileInputStream(fileName);HSSFWorkbookwb=newHSSFWorkbook(TestCase);HSSFSheetsheet=wb.getSh
8、eet(TestCase);count=sheet.getLastRowNum();System.out.println(count);for(inti=0;icount;i+)Stringtxt=sheet.getRow(i).getCell(0).getStringCellValue();System.out.println(第1列的结果+txt);publicstaticvoidmain(Stringargs)throwsIOException/Read();/GetCount();R();测试下结果,看能不能显示所有数据大家有没有发现这里少输出了一行,为什么,前面我已讲过,Excel
9、统计是从0开始,所以这里少输出一行,所以我们在读写数据时一定要记得行号+1处理这种问题我们有两种方式让循环时多运行一次一种方式是:另一种方式是加个和= 号,也可让他多运行一次For (int i=1;i=conunt;i+)我们在进行测试时是不是想要记录测试结果呢,所以这时我们得往EXCEL 写数据,那怎么操作的呢现在我们再弄个写的操作代码如下publicstaticvoidw()throwsIOExceptionStringfileName=System.getProperty(user.dir)+ HYPERLINK qq:/txfile/ TestCASETestCase.xls;Sys
10、tem.out.println(xxxx+fileName);FileInputStreamExcelFile3=newFileInputStream(fileName);HSSFWorkbookExcelWBook3=newHSSFWorkbook(ExcelFile3);HSSFSheetReportSheet=ExcelWBook3.getSheet(Report);HSSFRowRow;if(ReportSheet=null) /为空说明这个Excel还没有Report的Sheet,所以这里要创建一个 ReportSheet=ExcelWBook3.createSheet(Report
11、); Row=ReportSheet.createRow(0); Row.createCell(0).setCellValue(测试套件名称); Row.createCell(1).setCellValue(测试用例);intLastNum2=ReportSheet.getLastRowNum();Row=ReportSheet.createRow(LastNum2+1);Row.createCell(0).setCellValue(套件名称1);Row.createCell(1).setCellValue(用例id1);FileOutputStreamfileOut=newFileOutputStream(fileName);Ex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 舞蹈秘境:身心之旅
- 幼儿园环境教育的研究与实践计划
- 《知识产权法总论》课件
- 舞台设计工程师工作总结
- 2024员工三级安全培训考试题及参考答案【A卷】
- 2023年-2024年项目部安全管理人员安全培训考试题及答案原创题
- 员工因病辞职报告-15篇
- 历史学应用研究报告
- 产品销售合同范文5篇
- 护理信息技术应用(第2版)课件汇 曹世华 1 护理信息学-6智能移动终端
- 2025年中国社会科学院外国文学研究所专业技术人员招聘3人历年高频重点提升(共500题)附带答案详解
- 【9历期末】安徽省淮北市2023-2024学年九年级上学期期末历史试题
- 2024年度物流园区运营承包合同范本3篇
- 第五单元第四节 全球发展与合作 教学实录-2024-2025学年粤人版地理七年级上册
- 贵州省部分学校2024-2025学年高三年级上册10月联考 化学试卷
- 期末综合试卷(试题)2024-2025学年人教版数学五年级上册(含答案)
- 2024-2025学年上学期武汉小学语文六年级期末模拟试卷
- 2023-2024学年贵州省贵阳外国语实验中学八年级(上)期末数学试卷(含答案)
- 《争做文明班级》课件
- 辽宁省大连市沙河口区2022-2023学年八年级上学期物理期末试卷(含答案)
- 2024年新能源汽车概论考试题库
评论
0/150
提交评论