代码拉取完成,页面将自动刷新
同步操作将从 吴汶泽/ExcelKit 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
简单,好用且轻量级Excel文件导入导出工具。
ExcelKit-Example完整示例程序 (https://github.com/wuwz/ExcelKit-Example)
引入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>
导出项配置(通过注解):
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...
}
一行代码导出:
List<User> users = dao.getUsers();
// 生成Excel并使用浏览器下载
ExcelKit.$Export(User.class, response).toExcel(users, "用户信息");
导出效果预览:
导入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);
生成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));
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。