Чтение ячейки из excel


(streLer) #1

Ребят помогите пожалуйста, есть файл excel , нужно прочитать из него ячейку (B2) , и потом текст из этой ячейски вставить в форму поиска.

 


(Дмитрий Жарий) #2

 

streLer, извините, но у меня ушло не меньше минуты чтобы понять что и куда вы хотите вставлять. 
Т.е. вы хотите прочитать значение из файла Excel и при помощи Selenium произвести поиск по этому слову на веб-сайте?
 
Кроме того, укажите пожалуйста технологию и язык на котором вы программируете. 
Вот решение для .NET:
 
Reading Excel files from C#
 
Также можно обращаться к экселю через ActiveX, но это работает только под Windows. Для других платформ – свои решения. 
 

(streLer) #3

Спасибо Дим большое) все получилось)


(Mykhailo Poliarush) #4

а на каком языке программирования надо было выполнить эту задачу?

ну раз решил, ты прикладывай код, чтобы другие также видели :)


(streLer) #5

 

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;


import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;


public class ReadXls {
    
    private WebDriver driver;
    private String baseUrl;
    private StringBuffer verificationErrors = new StringBuffer();    
    public static String fileToBeRead = "D://testdata2.xls";
    public static void main(String argv[]) {
        
        try {
            HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(
            fileToBeRead));
            
            HSSFSheet sheet = workbook.getSheet("Zakladka2");
            
            HSSFRow row = sheet.getRow(1);
            
            HSSFCell cell = row.getCell((short) 0);
            
            System.out.println(cell.getRichStringCellValue());
            
            } catch (Exception e) {
            System.out.println("!! ERORR!!!!!!!!!!  " + e);
        }
        
    }
    
    
}

(streLer) #6

Пишу на Java , стаж 3 месяца, что-то дается не сразу, поэтому с опытым приходится переписывать.

если код где-то не корректный поправьте пожалуйста.


(Mykhailo Poliarush) #7

больше практики и опыт придет

всему свое время :)


(Taras) #8

еще можна google doc api юзать, когда xls файли например в гугл доках храняться