0
  • サンプルExcel->申し訳ありませんが画像を添付することはできません。
  • TC番号| タイトル| 結果
  • 1 | 州とヴィン| 失敗した
  • 2 | 州および登録コード| 合格した
  • 3 | テストドライブの予約| 合格した
public class sampleTest{
public static void main(String[] args) throws Exception {
         int iTest = 2, iTest2 = 3;
          if (iTest == iTest2){
              //It will pass a value into the excel (e.g. "Passed")
          }
          else{
             //It will pass a value into the excel (e.g. "Failed")
          }
    }

私のプログラムの目標は、テストから合格と不合格の結果を取得してレポートを生成することです。ここでの私の主な問題は、Excelから結果を読み取り、[結果]列の下に「合格」または「不合格」の値を配置する方法です。

4

2 に答える 2

1

ここから apache poi jar をダウンロードします Java プログラムから xls データを読み書きする方法を示す これらの例を参照してください サンプル ヘルプ コード:

public static void main(String[] args) throws IOException {
        Workbook wb = new HSSFWorkbook(); 
        Sheet sheet = wb.createSheet("sheet");
        Row row = sheet.createRow((short) 0);

        row.createCell(0).setCellValue(1.2);
        row.createCell(1).setCellValue(wb.getCreationHelper().createRichTextString("This is a string"));
        row.createCell(2).setCellValue(true);

        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }

これは、開始するのに役立つ場合があります。全体の流れは次のとおりです。

  1. ワークブックを作成する => メインの xls ファイル
  2. 次に、シートを作成します
  3. 次に、行を作成します。
  4. 行ごとに、必要な数のセルを作成し、セルに異なる値を入力します
  5. ワークブックをファイルのように書き込みます。

複数の種類の細胞が存在する可能性があります。詳細については、こちらを参照してください。Excelファイルの読み方を知るには:

InputStream myxls = new FileInputStream("workbook.xls");
        wb     = new HSSFWorkbook(myxls);


         sheet = wb.getSheetAt(0);       // first sheet
         row     = sheet.getRow(0);        // third row
        HSSFCell cell   = (HSSFCell) row.getCell((short)1);  // fourth cell
        if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
            System.out.println("The Cell was a String with value \" " + cell.getStringCellValue()+" \" ");
        } else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
            System.out.println("The cell was a number " + cell.getNumericCellValue());
        } else {
            System.out.println("The cell was nothing we're interested in");
        }

詳細については、これを参照してください

于 2012-07-31T07:17:13.073 に答える
0

Excelドキュメントへのインターフェイスとなるライブラリを介して。1つのオプションはApachePOIです。Excelのサンプルコードはここから見つけることができます。

他のオプションはJavaExcelAPIです。

于 2012-07-31T07:15:38.050 に答える