-1

大家好,我是java初学者。我正在为我的 android 手机创建一个应用程序,我必须在其中读取 excel 文件,为此我正在使用 POI。我的代码如下所示

    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 表在第一列包含电话号码,在第二列包含消息。当我运行代码时,我得到的 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 回答