Создать новую ячейку в существующем файле Excel и экспортировать данные из вывода - Selenium_TestNG_JAVA - PullRequest
0 голосов
/ 28 января 2019

У меня большая проблема.Я хотел бы создать новое поле с именем «Имена» в существующем файле Excel и сохранить результаты поиска для элементов в этом поле.Я давно устал от этого.Пожалуйста помоги.Мой код выглядит так:

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 до и после запуска скрипта

1 Ответ

0 голосов
/ 28 января 2019

Давайте рассмотрим пример ..

Создание ячейки Перед созданием ячейки необходимо создать строку.Строка - это не что иное, как набор ячеек.

Следующий фрагмент кода используется для создания ячейки.

//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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...