web测试加密excel操作_第1页
web测试加密excel操作_第2页
web测试加密excel操作_第3页
web测试加密excel操作_第4页
web测试加密excel操作_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论