-1

こんにちは、私はJavaの初心者です。私は、POIを使用しているため、Excelファイルを読み取る必要があるAndroid携帯用のアプリケーションを作成しています。私のコードは以下のようになります

    Iterator<Row> rowIter = mySheet.rowIterator();
    String phone_no = null;
    String message =null;
    int cell=0;
        while(rowIter.hasNext()){
            HSSFRow myRow = (HSSFRow) rowIter.next();
            Iterator<Cell> cellIter = myRow.cellIterator();                
            cell=0;
            while(cellIter.hasNext()){
                HSSFCell myCell = (HSSFCell) cellIter.next();

                if(cell==0){
                    phone_no=myCell.toString();                     
                }
                 else if(cell==1){
                    message=myCell.toString();                        

            }
          cell++;
        }    
      }  

私のExcelシートには、最初の列に電話番号、2番目の列にメッセージが含まれています。コードを実行すると、phone_num が 1.23456789E9 として取得されます。1234567890 のように必要です。しかし、メッセージの場合、Excel に指定した変数に完全な文字列を取得しています。

事前に感謝します....

4

1 に答える 1

1

まず、コードに論理エラーがあります -

cell = 0;
while(cellIter.hasNext()){

    if(cell == 0) {

    }

    if(cell == 1) {

    }

第二に、やみくもにメソッドを呼び出すのではなく、ドキュメントtoStringを読んでください。

于 2012-10-29T07:18:19.313 に答える