在现有 excel 文件中创建新单元格并从输出中导出数据 - Selenium_TestNG_JAVA
Create new Cell in existing excel file and export data from output - Selenium_TestNG_JAVA
我有一个大问题。我想在现有的 excel 文件中创建一个名为 "Names" 的新字段,并保存该字段中项目的搜索结果。我厌倦了这个很长一段时间。请帮忙。我的代码如下所示:
enter code hereList<WebElement> resultsOfFinding = driver.findElements(By.className("vip"));
int FindingElements = resultsOfFinding.size();
System.out.println(FindingElements);
//Loop for get names of iphones
for (int i = 0; i < resultsOfFinding.size(); i++) {
String names = resultsOfFinding.get(i).getText();
System.out.println(names);
FileInputStream files1 = new FileInputStream(new File("C:\Users\Porczykwas\Desktop\Rzeczy" +
"\SeleniumKsiazka\importTestNg (1) (1).xlsx"));
XSSFWorkbook workbook1 = new XSSFWorkbook(files1);
XSSFSheet sheet1 = workbook1.getSheetAt(0);
Cell cell = sheet1.createRow(0).createCell(3[enter image description here][1]);
cell.setCellValue("Names");
FileOutputStream out = new FileOutputStream(new File("C:\Users\Porczykwas\Desktop\Rzeczy" +
"\SeleniumKsiazka\importTestNg (1).xlsx"));
workbook1.write(out);
在附件中,查看运行脚本前后的excel文件
举个例子..
创建单元格
您需要在创建单元格之前创建一行。一行只不过是单元格的集合。
以下代码片段用于创建单元格。
//create new workbook
XSSFWorkbook workbook = new XSSFWorkbook();
//create spreadsheet with a name
XSSFSheet spreadsheet = workbook.createSheet("new sheet");
//create first row on a created spreadsheet
XSSFRow row = spreadsheet.createRow(0);
//create first cell on created row
XSSFCell cell = row.createCell(0);
如需参考,请访问以下网站了解更多信息
https://www.tutorialspoint.com/apache_poi/apache_poi_cells.htm
我有一个大问题。我想在现有的 excel 文件中创建一个名为 "Names" 的新字段,并保存该字段中项目的搜索结果。我厌倦了这个很长一段时间。请帮忙。我的代码如下所示:
enter code hereList<WebElement> resultsOfFinding = driver.findElements(By.className("vip"));
int FindingElements = resultsOfFinding.size();
System.out.println(FindingElements);
//Loop for get names of iphones
for (int i = 0; i < resultsOfFinding.size(); i++) {
String names = resultsOfFinding.get(i).getText();
System.out.println(names);
FileInputStream files1 = new FileInputStream(new File("C:\Users\Porczykwas\Desktop\Rzeczy" +
"\SeleniumKsiazka\importTestNg (1) (1).xlsx"));
XSSFWorkbook workbook1 = new XSSFWorkbook(files1);
XSSFSheet sheet1 = workbook1.getSheetAt(0);
Cell cell = sheet1.createRow(0).createCell(3[enter image description here][1]);
cell.setCellValue("Names");
FileOutputStream out = new FileOutputStream(new File("C:\Users\Porczykwas\Desktop\Rzeczy" +
"\SeleniumKsiazka\importTestNg (1).xlsx"));
workbook1.write(out);
在附件中,查看运行脚本前后的excel文件
举个例子..
创建单元格 您需要在创建单元格之前创建一行。一行只不过是单元格的集合。
以下代码片段用于创建单元格。
//create new workbook
XSSFWorkbook workbook = new XSSFWorkbook();
//create spreadsheet with a name
XSSFSheet spreadsheet = workbook.createSheet("new sheet");
//create first row on a created spreadsheet
XSSFRow row = spreadsheet.createRow(0);
//create first cell on created row
XSSFCell cell = row.createCell(0);
如需参考,请访问以下网站了解更多信息
https://www.tutorialspoint.com/apache_poi/apache_poi_cells.htm