关闭

读写excel文件

标签: excel
239人阅读 评论(0) 收藏 举报
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 }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15638次
    • 积分:341
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:17篇
    • 译文:1篇
    • 评论:0条