java 用poi读取excel 第一行为空为什么读取不到?
发布网友
发布时间:2022-04-22 19:30
我来回答
共2个回答
热心网友
时间:2023-11-17 01:05
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();
}
}
热心网友
时间:2023-11-17 01:05
亲,这里你要建一个excel啊,命名为:f:/设置字体.xls
而且new FileInputStream(new File("f:/设置字体.xls")
FileInputStream必须放一个文件对象,所以要new file();追答亲,记得采纳哦