0 Star 0 Fork 216

WithOutIt / ExcelKit

forked from 吴汶泽 / ExcelKit 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ExcelKit

简单,好用且轻量级Excel文件导入导出工具。

ExcelKit-Example完整示例程序 (https://github.com/wuwz/ExcelKit-Example)

如何使用?

  1. 引入Maven依赖或下载jar包(点我下载ExcelKit-0.1.jar)

    <dependency> <!--jar包暂时还未上传到中央仓库,请手动下载jar文件写入本地仓库使用-->
    	<groupId>org.wuwz</groupId>
    	<artifactId>ExcelKit</artifactId>
    	<version>1.0</version>
    </dependency>
    
    <!--以下视情况而定-->
    <dependency>
    	<groupId>javax</groupId>
    	<artifactId>javaee-api</artifactId>
    	<version>7.0</version>
    </dependency>
    <dependency>
    	<groupId>javax.servlet</groupId>
    	<artifactId>javax.servlet-api</artifactId>
    	<version>3.1.0</version>
    </dependency>
  2. 导出项配置(通过注解):

    public class User {
    
    	@ExportConfig(value = "UID", width = 150)
    	private Integer uid;
    
    	@ExportConfig(value = "用户名", width = 200)
    	private String username;
    
    	@ExportConfig(value = "密码(不可见)", width = 120, isExportData = false)
    	private String password;
    
    	@ExportConfig(value = "昵称", width = 200)
    	private String nickname;
    
    	private Integer age;
    
    	// getter setter...
    }
  3. 一行代码导出:

    List<User> users = dao.getUsers();
    
    // 生成Excel并使用浏览器下载
    ExcelKit.$Export(User.class, response).toExcel(users, "用户信息");
  4. 导出效果预览: image

其他使用例子

  1. 导入Excel读取数据:

    List<User> users = Lists.newArrayList();
    
    final List<User> users = Lists.newArrayList();
    
    //导入数据。
    File excelFile = new File("C:\\Users\\Administrator\\Desktop\\excel.xlsx");
    ExcelKit.$Import().readExcel(excelFile, new OnReadDataHandler() {
    	
    	@Override
    	public void handler(List<String> rowData) {
    		User u = new User();
    		u.setUid(Integer.valueOf(rowData.get(0)));
    		u.setUsername(rowData.get(1));
    		u.setPassword(rowData.get(2));
    		u.setNickname(rowData.get(3));
    		
    		u.setAge(18);
    		users.add(u);
    		
    	}
    });
    
    System.out.println(users);
  2. 生成Excel文件到本地、生成导入模版文件:

    // 生成本地文件
    File excelFile = new File("C:\\Users\\Administrator\\Desktop\\excel.xlsx");
    ExcelKit.$Builder(User.class).toExcel(users, "用户信息", new FileOutputStream(excelFile));
    
    // 生成Excel导入模版文件。
    users.clear();
    File templateFile = new File("C:\\Users\\Administrator\\Desktop\\import_template.xlsx");
    ExcelKit.$Builder(User.class).toExcel(users, "用户信息", new FileOutputStream(templateFile));

空文件

简介

Excel导入导出工具(一行代码解决导出问题)https://github.com/wuwz/ExcelKit 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/eisonlee/ExcelKit.git
git@gitee.com:eisonlee/ExcelKit.git
eisonlee
ExcelKit
ExcelKit
master

搜索帮助