读写excel文件

01                         import java.io.File;
02 import java.io.FileInputStream;
03 import java.io.FileOutputStream;
04  
05  
06 import org.apache.poi.ss.usermodel.Cell;
07 import org.apache.poi.ss.usermodel.Sheet;
08 import org.apache.poi.ss.usermodel.Workbook;
09 import org.apache.poi.ss.usermodel.WorkbookFactory;
10  
11      
12 public class parseToExcel {
13     /**
14      * POI 修改 2003版本以上的Excel
15      * @param args
16      * @throws Exception
17      */
18     public static void main(String[] args) throws Exception {
19          
20          //excel模板路径 
21         File fi=new File("F:/模板文件.xlsx"); 
22         //读取excel模板 
23         Workbook wb = WorkbookFactory.create(new FileInputStream(fi));
24         //读取了模板内所有sheet内容  0表示Excel 中的第一页内容 以此类推
25         Sheet sheet = wb.getSheetAt(0); 
26         //给相应的单元格进行赋值 
27         //注意如果Excel是一个空的Excel文件,
28          //那么获得Row 和 Cell 的方法是 Row row =  sheet.createRow(0);  Cell cell = row.createCell(0);
29         Cell cell = sheet.getRow(6).getCell(0); 
30         cell.setCellValue("第七行第一列值修改"); 
31         Cell cell2 = sheet.getRow(5).getCell(5);
32         cell2.setCellValue("第六行的第6列值修改");
33         Cell cell3 = sheet.getRow(3).getCell(3);
34         cell3.setCellValue("第四行的第四列的值进行了修改");
35         //修改模板内容导出新模板 
36         FileOutputStream out = new FileOutputStream("F:/更新后的文件.xlsx"); 
37         wb.write(out); 
38         out.close();
39          
40          
41          
42          
43      //excel模板路径 
44 //        File fi=new File("F:/logen.xlsx"); 
45 //        POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(fi)); 
46 //        //读取excel模板 
47 //        HSSFWorkbook wb = new HSSFWorkbook(fs); 
48 //        //读取了模板内所有sheet内容 
49 //        HSSFSheet sheet = wb.getSheetAt(0); 
50 //        //在相应的单元格进行赋值 
51 //        HSSFCell cell = sheet.getRow(1).getCell(3); 
52 //        cell.setCellValue("测试"); 
53 //        HSSFCell cell2 = sheet.getRow(3).getCell(3); 
54 //        cell2.setCellValue("数据"); 
55 //        HSSFCell cell3 = sheet.getRow(0).getCell(0); 
56 //        cell3.setCellValue("大标题");   
57 //        //修改模板内容导出新模板 
58 //        FileOutputStream out = new FileOutputStream("F:/logentext.xlsx"); 
59 //        wb.write(out); 
60 //        out.close();
61          
62         
63     }
64 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值