優れたリストを抽出するにはどうすればよいですか?

user8239586

これがばかげた質問である場合はお詫びしますが、Excelに1つのリストしか抽出できないのはなぜですか?変更してみましたが、抽出したデータと2列を並べることができない理由がよくわかりません。代わりに表示されます。

修正はありますか?

私は次のコードを持っています:

public class dads 
{ 

    public static void main(String args[]) throws Exception
    {
        SXSSFWorkbook workbook = new SXSSFWorkbook(100);
        SXSSFSheet sheet = workbook.createSheet("output");
        FileOutputStream f = new FileOutputStream("czPA LEASE.xlsx",true);

        // DRIVER
        WebDriver driver=new FirefoxDriver();
        driver.get("https://en.wikipedia.org/wiki/List_of_Death_Note_episodes");

        List<WebElement> Elements=driver.findElements(By.xpath("//table//tbody//td//i"));
        int x=-1;
        int y=1;
        for(WebElement ele: Elements)
        {
            System.out.println(ele.getText());
            SXSSFRow dataRow = sheet.createRow((short)++x);
            SXSSFCell cell=dataRow.createCell(0);
            cell.setCellType(HSSFCell.CELL_TYPE_STRING);
            cell.setCellValue(ele.getText());
        }

        List<WebElement> Elements1=driver.findElements(By.xpath("//table//tbody//td"));

        int x1=-1;
        int y1=2;
        for(WebElement ele1: Elements1)
        {
            System.out.println(ele1.getText());
            SXSSFRow dataRow = sheet.createRow((short)++x1);
            SXSSFCell cell1=dataRow.createCell(1);
            cell1.setCellType(HSSFCell.CELL_TYPE_STRING);
            cell1.setCellValue(ele1.getText());
        }

        try 
        {
            f.flush();
            workbook.write(f);
            f.close();
            System.out.println("Excel written successfully..");
            driver.close();

        }
        catch (FileNotFoundException e) 
        {
            e.printStackTrace();
        }
        catch (IOException e) 
        {
            e.printStackTrace();
        }
    }
}
Sudha Velan

これがあなたの答えを見つけるのに役立つことを願っています:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;

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;
public class Test {

    static WebDriver driver = new FirefoxDriver();
    static WebElement element ;
    public static void main(String[] args) throws InterruptedException, IOException {
        String excelFileName = "C:/Test.xls";//name of excel file

        String sheetName = "Sheet1";//name of sheet

        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet sheet = wb.createSheet(sheetName) ;
        // DRIVER
        WebDriver driver=new FirefoxDriver();
        driver.get("https://en.wikipedia.org/wiki/List_of_Death_Note_episodes");

        List<WebElement> rows=driver.findElements(By.xpath(".//table[@class='wikitable'][1]//th[contains(@id,'ep')]"));
        //iterating r number of rows
        for (int r=0;r < rows.size(); r++ )
        {
            HSSFRow row = sheet.createRow(r);
            List<WebElement> cloumns = driver.findElements(By.xpath(".//table[@class='wikitable'][1]//th[@id='ep"+r+"']//parent::tr[1]/td"));
            //iterating c number of columns
            for (int c=0;c < cloumns.size(); c++ )
            {
                HSSFCell cell = row.createCell(c);

                cell.setCellValue(cloumns.get(c).getText());
            }
        }

        FileOutputStream fileOut = new FileOutputStream(excelFileName);

        //write this workbook to an Outputstream.
        wb.write(fileOut);
        fileOut.flush();
        fileOut.close();
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Cの列優先行列からベクトルを抽出するにはどうすればよいですか?

分類Dev

リストのリスト(またはpandas.Seriesのリスト)から特徴を簡単に抽出するにはどうすればよいですか?

分類Dev

pandas / pythonの長いリストから混合要素を抽出するにはどうすればよいですか

分類Dev

ClojureでHTTPリクエストから本文を抽出するにはどうすればよいですか?

分類Dev

ClojureでHTTPリクエストから本文を抽出するにはどうすればよいですか?

分類Dev

JerseyのContainerRequestからリクエスト属性を抽出するにはどうすればよいですか?

分類Dev

PDLマトリックスから特定の行を抽出するにはどうすればよいですか?

分類Dev

Pythonのリストから特定のメールを抽出するにはどうすればよいですか?

分類Dev

単語のリストから最初の単語を抽出するにはどうすればよいですか?

分類Dev

WebページからIDのリストを抽出するにはどうすればよいですか?

分類Dev

[UFW BLOCK]エントリからソースMACを抽出するにはどうすればよいですか?

分類Dev

リスト内のアイテムを部分的に抽出するにはどうすればよいですか?

分類Dev

Pythonで文字列内のリストを抽出するにはどうすればよいですか?

分類Dev

Pythonで条件が満たされた場合にリストから値を抽出するにはどうすればよいですか?

分類Dev

Rリスト内の各行列の最初の行を抽出するにはどうすればよいですか?

分類Dev

Pandas列のリスト内のDictionary値を抽出するにはどうすればよいですか?

分類Dev

文字列型のネストされたリストから一意の値を抽出するにはどうすればよいですか?

分類Dev

Pythonのネストされたリストから要素を抽出して比較するにはどうすればよいですか?

分類Dev

ベクトルに記録されたマトリックスから値を抽出するにはどうすればよいですか?

分類Dev

正しい行の高さを持ちながら、リストの抽出されたRowViewでGeometryReaderを使用するにはどうすればよいですか?

分類Dev

正しい行の高さを持ちながら、リストの抽出されたRowViewでGeometryReaderを使用するにはどうすればよいですか?

分類Dev

ネストされた辞書の各エントリから値を抽出するにはどうすればよいですか?

分類Dev

ネストされた辞書から抽出するにはどうすればよいですか?

分類Dev

ListViewでネストされたリストを表示するにはどうすればよいですか?

分類Dev

ネストされたforeachでリストを使用するにはどうすればよいですか?

分類Dev

gspreadでネストされたリストを追加するにはどうすればよいですか?

分類Dev

ネストされたリストでdateutilを使用するにはどうすればよいですか?

分類Dev

ネストされたリストの重複を削除するにはどうすればよいですか?

分類Dev

複数のネストされたリストを作成するにはどうすればよいですか

Related 関連記事

  1. 1

    Cの列優先行列からベクトルを抽出するにはどうすればよいですか?

  2. 2

    リストのリスト(またはpandas.Seriesのリスト)から特徴を簡単に抽出するにはどうすればよいですか?

  3. 3

    pandas / pythonの長いリストから混合要素を抽出するにはどうすればよいですか

  4. 4

    ClojureでHTTPリクエストから本文を抽出するにはどうすればよいですか?

  5. 5

    ClojureでHTTPリクエストから本文を抽出するにはどうすればよいですか?

  6. 6

    JerseyのContainerRequestからリクエスト属性を抽出するにはどうすればよいですか?

  7. 7

    PDLマトリックスから特定の行を抽出するにはどうすればよいですか?

  8. 8

    Pythonのリストから特定のメールを抽出するにはどうすればよいですか?

  9. 9

    単語のリストから最初の単語を抽出するにはどうすればよいですか?

  10. 10

    WebページからIDのリストを抽出するにはどうすればよいですか?

  11. 11

    [UFW BLOCK]エントリからソースMACを抽出するにはどうすればよいですか?

  12. 12

    リスト内のアイテムを部分的に抽出するにはどうすればよいですか?

  13. 13

    Pythonで文字列内のリストを抽出するにはどうすればよいですか?

  14. 14

    Pythonで条件が満たされた場合にリストから値を抽出するにはどうすればよいですか?

  15. 15

    Rリスト内の各行列の最初の行を抽出するにはどうすればよいですか?

  16. 16

    Pandas列のリスト内のDictionary値を抽出するにはどうすればよいですか?

  17. 17

    文字列型のネストされたリストから一意の値を抽出するにはどうすればよいですか?

  18. 18

    Pythonのネストされたリストから要素を抽出して比較するにはどうすればよいですか?

  19. 19

    ベクトルに記録されたマトリックスから値を抽出するにはどうすればよいですか?

  20. 20

    正しい行の高さを持ちながら、リストの抽出されたRowViewでGeometryReaderを使用するにはどうすればよいですか?

  21. 21

    正しい行の高さを持ちながら、リストの抽出されたRowViewでGeometryReaderを使用するにはどうすればよいですか?

  22. 22

    ネストされた辞書の各エントリから値を抽出するにはどうすればよいですか?

  23. 23

    ネストされた辞書から抽出するにはどうすればよいですか?

  24. 24

    ListViewでネストされたリストを表示するにはどうすればよいですか?

  25. 25

    ネストされたforeachでリストを使用するにはどうすればよいですか?

  26. 26

    gspreadでネストされたリストを追加するにはどうすればよいですか?

  27. 27

    ネストされたリストでdateutilを使用するにはどうすればよいですか?

  28. 28

    ネストされたリストの重複を削除するにはどうすればよいですか?

  29. 29

    複数のネストされたリストを作成するにはどうすればよいですか

ホットタグ

アーカイブ