java 用poi读取excel 第一行为空为什么读取不到?

发布网友

我来回答

2个回答

热心网友

package poidemo1;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

/**
 *
 * @author Administrator
 */
public class PoiDemo5 {
    public static void main(String[] args) throws IOException {
        InputStream inputStream=new FileInputStream(new File("f:/设置字体.xls"));
        POIFSFileSystem fSFileSystem=new POIFSFileSystem(inputStream);
        Workbook wb=new HSSFWorkbook(fSFileSystem);
        Sheet sheet= wb.getSheetAt(0);//获取一个sheet页
        Row row=sheet.getRow(0);//获取第一行
        Cell cell=row.getCell(0);//获取单元格
        if (cell==null) {
            cell=row.createCell(3);
        }
        cell.setCellType(Cell.CELL_TYPE_STRING);
        cell.setCellValue("测试单元格");
        
        FileOutputStream fileOutputStream=new FileOutputStream(new File("f:/设置字体.xls"));
        wb.write(fileOutputStream);
        fileOutputStream.close();
    }
    
}

热心网友

亲,这里你要建一个excel啊,命名为:f:/设置字体.xls

而且new FileInputStream(new File("f:/设置字体.xls")
FileInputStream必须放一个文件对象,所以要new file();追答亲,记得采纳哦

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com