public static void main(String[] args) throws Exception{ inserSheetData(); } //向已知表中插入数据,累计追加 //写入前先判断表是否存在,表中是否有数据 private static void inserSheetData() throws Exception { String filePath = "F:\\cmd.xls"; FileInputStream fs=new FileInputStream(filePath); //使用POI提供的方法得到excel的信息 POIFSFileSystem fileSystem = new POIFSFileSystem(fs); HSSFWorkbook hssfWorkbook = new HSSFWorkbook(fileSystem); //获取到工作表,因为一个excel可能有多个工作表 HSSFSheet InsertSheet=hssfWorkbook.getSheetAt(0); //获取第一行(excel中的行默认从0开始,所以这就是为什么,一个excel必须有字段列头),即,字段列头,便于赋值 HSSFRow row=InsertSheet.getRow(0); //分别得到最后一行的行号,和一条记录的最后一个单元格 System.out.println("最后一行的行 "+InsertSheet.getLastRowNum()); //向文件中写入数据 FileOutputStream out=new FileOutputStream(filePath); //int lastRowNum = InsertSheet.getLastRowNum()+1; //指定行 int lastRowNum = 6; for (int i = 0; i < 10; i++) { } //在指定行后追加数据 row=InsertSheet.createRow(lastRowNum); //设置第一个(从0开始)单元格的数据
Java插入Excel指定行
最新推荐文章于 2024-05-31 13:39:39 发布