zoukankan      html  css  js  c++  java
  • JAVA-POI操作Excel读写

    pom.xml

    <dependency>
    	<groupId>org.apache.poi</groupId>
    	<artifactId>poi-ooxml</artifactId>
    	<version>4.1.0</version>
    </dependency>
    

    File xlsFile = new File("C:\Users\gaohuan\Desktop\1.xlsx");
    // 获得工作簿对象
    // 获得工作簿
    Workbook workbook = WorkbookFactory.create(xlsFile);
    // 获得工作表个数
    int sheetCount = workbook.getNumberOfSheets();
    // 遍历工作表
    for (int i = 0; i < sheetCount; i++) {
        Sheet sheet = workbook.getSheetAt(i);
        // 获得行数
        int rows = sheet.getLastRowNum() + 1;
        // 获得列数,先获得一行,在得到改行列数
        Row tmp = sheet.getRow(0);
        if (tmp == null) {
            continue;
        }
        int cols = tmp.getPhysicalNumberOfCells();
        // 读取数据
        for (int row = 0; row < rows; row++) {
            Row r = sheet.getRow(row);
            for (int col = 0; col < cols; col++) {
                System.out.printf("%10s", r.getCell(col).getStringCellValue());
            }
            System.out.println();
        }
    }
    

    // 创建工作薄
    HSSFWorkbook workbook = new HSSFWorkbook();
    // 创建工作表
    HSSFSheet sheet = workbook.createSheet("sheet10");
    
    for (int row = 0; row < 10; row++) {
        HSSFRow rows = sheet.createRow(row);
        for (int col = 0; col < 10; col++) {
            // 向工作表中添加数据
            rows.createCell(col).setCellValue("data" + row + col);
        }
    }
    
    File xlsFile = new File("C:\Users\gaohuan\Desktop\2.xls");
    FileOutputStream xlsStream = new FileOutputStream(xlsFile);
    workbook.write(xlsStream);
    
  • 相关阅读:
    密码等级
    ie兼容透明
    分割线
    支付宝银行判断接口
    date只能选择今天之后的时间js
    离开页面之前提示,关闭,刷新等
    使用 Linux 系统的常用命令
    C#窗体简单增删改查
    1
    二维数组
  • 原文地址:https://www.cnblogs.com/huan30/p/14292002.html
Copyright © 2011-2022 走看看