1

TestData.xls にデータを追加したい。TestData.xls には、スクリプトのデータが既に含まれています。このデータをプログラムに読み込んで処理し、その処理で合否判定をしています。この結果を TestData.xls の次の列に書き戻したいと思います。

for(int i=0;i<rows-1;i++)
        {
        WritableWorkbook wkb = Workbook.createWorkbook(new File("E://Testing//testing  Tools//Selenium//TestData//TestData.xls"));
        WritableSheet sh = wkb.createSheet("Agent",0);
        WritableFont f = new WritableFont(WritableFont.ARIAL);
        WritableCellFormat cf = new WritableCellFormat(f);
        sh.addCell(new Label(0,i+1,"Pass",cf));
        wkb.write();
        wkb.close();
        } 

しかし、それは以前にTestData.xlsで利用可能だったすべてのデータを削除します次に、TestData1.xlsとして試しましたが、データは正しい位置に書き込まれず、部分的です。

今、以前のデータを消去せずに、TestData.xls の次の利用可能な列にデータを追加したいと考えています。

Selenium Webdriver を介してデータを追加する方法を教えてください

4

2 に答える 2

1

この質問の初心者向け: これは Selenium WebDriver とは関係ありません。

xls の特定の場所に値を挿入しようとしています。

于 2013-03-29T10:20:15.783 に答える
-1

以下のコードを試してみてください。

`public static void writeReport(String readFileName, String readSheetName, String result, int row,int col) は BiffException、IOException、RowsExceededException、WriteException をスローします

    {

        File fileWrite = new File(readFileName);

        Workbook in = Workbook.getWorkbook(fileWrite);

        WritableWorkbook writable_workbook = Workbook.createWorkbook(fileWrite, in);

        WritableSheet writable_sheet = writable_workbook.getSheet(readSheetName);

        writable_sheet.addCell(new Label(col, row , result));

        writable_workbook.write();

        writable_workbook.close();

    }`
于 2013-03-29T12:37:04.537 に答える