首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用selenium java创建新的工作表并在现有的excel中写入一些数据。

如何使用selenium java创建新的工作表并在现有的excel中写入一些数据。
EN

Stack Overflow用户
提问于 2018-10-11 17:59:34
回答 2查看 563关注 0票数 0

我尝试了下面的代码。

但它会覆盖现有的工作表。

代码语言:javascript
复制
File f= new File(System.getProperty("user.dir")+"\\src\\test\\resources\\Exceldata.xls");   

    HSSFWorkbook workbook = new HSSFWorkbook();         
    HSSFSheet worksheet= workbook.createSheet("Sheet4");        
    HSSFRow row = worksheet.createRow(1);
    HSSFCell cell= row.createCell(1);
    cell.setCellValue("admin");     

enter code here


    workbook.write(f);
    workbook.close();
EN

回答 2

Stack Overflow用户

发布于 2018-10-11 18:17:37

用FileInputStream代替XSSFWorkbook的文件和对象我希望这个函数能对你有所帮助。

代码语言:javascript
复制
public static void write(){
       try
       {
           FileInputStream myxls = new FileInputStream(System.getProperty("user.dir")+"\\src\\test\\resources\\Exceldata.xls"  );
           HSSFWorkbook studentsSheet = new HSSFWorkbook(myxls);
           workbook = new XSSFWorkbook(myxls );
           workbook.createSheet(sheetname);
           HSSFSheet worksheet = studentsSheet.getSheetAt(0);
           a=worksheet.getLastRowNum();
           System.out.println(a);
           Row row = worksheet.createRow(++a);
           row.createCell(1).setCellValue("");
           myxls.close();
           FileOutputStream output_file =new FileOutputStream(new File(System.getProperty("user.dir")+"\\src\\test\\resources\\Exceldata.xls"));  
           //write changes
           workbook.write(output_file );

           studentsSheet.write(output_file);
           output_file.close();
           System.out.println(" is successfully written");
       }

尝试从main方法调用此函数,

代码语言:javascript
复制
public static void main(String args[])
   {
       write();
   }

Append Data in existing Excel file using apache poi in javaHow to add new sheets to existing excel workbook using apache POI?可能存在重复

票数 0
EN

Stack Overflow用户

发布于 2018-10-17 13:44:42

我终于找到了解决方案。我使用了poi jar 4.0,在其中我无法成功地写入数据。然后,我将jar版本降级到3.14,我可以完美地工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52757294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档