java 导出订单明细_java中的excel数据的导入和导出
/*** 导出供应商的数据*/@Overridepublic voidexport(OutputStream os, Supplier t1) {//查出符合条件的所供应/客户的列表
List supplierList = supplierDao.getList(t1, null, null);//工作簿
Workbook wk = newHSSFWorkbook();//创建工作表
String sheetName = "";if(Supplier.TYPE_SUPPLIER.equals(t1.getType())){
sheetName= "供应商";
}if(Supplier.TYPE_CUSTOMER.equals(t1.getType())){
sheetName= "客户";
}
Sheet sheet=wk.createSheet(sheetName);//创建一行,参数指的是: 行的索引=行号-1
Row row = sheet.createRow(0);//列名,表头
String[] headers = {"名称","地址","联系人","电话","Email"};//String[] methodname = {"getName","getAddress", "getContact","getTele","getEmail"};
/*Method[] methods = Supplier.class.getMethods();
Map methodNameMap = new HashMap();
for(Method m : methods){
methodNameMap.put(m.getName(), m);
}*/
for(int i = 0; i < headers.length; i++){
row.createCell(i).setCellValue(headers[i]);
}//创建单元格, 参数指的是:列的索引,从0开始//输出每一条记录
if(null != supplierList && supplierList.size() > 0){
Supplier supplier= null;for(int i = 1; i<=supplierList.size(); i++){
row=sheet.createRow(i);
supplier= supplierList.get(i-1);/*for(String mname : methodname){
Method m = methodNameMap.get(mname);
try {
Object obj = m.invoke(supplier, new Object[]{});
Class> returnType = m.getReturnType();
//returnType.cast(obj);
row.createCell(0).setCellValue(returnType.cast(obj));//名称
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}*/row.createCell(0).setCellValue(supplier.getName());//名称
row.createCell(1).setCellValue(supplier.getAddress());//地址
row.createCell(2).setCellValue(supplier.getContact());//联系
row.createCell(3).setCellValue(supplier.getTele());//电话
row.createCell(4).setCellValue(supplier.getEmail());//Email
}
}//输出到输出流中
try{
wk.write(os);
}catch(IOException e) {
e.printStackTrace();
}finally{try{
wk.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
java 导出订单明细_java中的excel数据的导入和导出相关推荐
- Java解析xml文件dom4j篇(基于xml配置文件完成Excel数据的导入、导出功能完整实现)
DOM4J解析XML文件 dom4j是一个Java的XML API,是jdom的升级产品,用来读写XML文件.另外对比其他API读写XML文件,dom4j是一个十分优秀的JavaXML API,具有性 ...
- mysql数据库中excel数据的导入与导出
mysql数据库数据与excel数据在python大数据中是比较常见的 在导入导出之前必须先配置好路径权限 1.查看导入导出限制路径 # 查看路径 SHOW VARIABLES LIKE '%secu ...
- 在Web界面中实现Excel数据大量导入的处理方式
在早期Bootstrap框架介绍中,我的随笔<结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传.预览.提交的导入Excel数据操作流程> ...
- ajax 导入大量excel,在Web界面中实现Excel数据大量导入的处理方式
里就主要简要介绍下导入的处理逻辑即可,由于是在客户端组装列表数据,然后通过ajax提交的,它的的代码如下所示.(这个也就是后面需要解决的问题).//保存导入的数据 function SaveImpor ...
- c#中Excel数据的导入、导出
/**//// <summary> /// 导出到 Excel 文件 /// </summary> /// <param name="fileName" ...
- C#winform中操作Excel数据,导入导出功能
命名空间 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; using System; us ...
- java 生成pdf文件_Java 中HTTP响应数据生成PDF,PDF文件的读取
将HTTP响应数据生成PDF,这一步的话,就比较坑,浪费了好多时间,查了很多资料,也是我想把它记录下来的主要原因, 废话少说,先说踩的坑 1.区分字符流.字节流 这里可以百度一下,但是简言之就是: j ...
- java分页查询海量数据_Java中的大量数据查询
解决方案一:直接使用ResultSet来处理 从ResultSet中将查询结果读入collection,缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示.这种方法有两 ...
- java excel表格导入_Java实现Excel表格的导入和导出(一)
多说两句:表格的导入导出,是比较常见的系统操作,一般涉及数据批量导入导出时会用到,以前遇到过的业务场景有批量添加会员信息,数据迁移等.实现工具,Apache的poi最为常见.实现简单,博客简单一记. ...
最新文章
- ASP.NET全球化与本地化 c#多国语言的支持 (项目支持多国语言的开发)
- 【企业管理】2020年2 月 每日花语
- Revit API取得变量的内参名称
- 【深度学习】小目标检测、图像分类、图像识别等开源数据集汇总
- 企业云上安全事件突发,这五个问题值得运维大佬们日常自查!
- Quartz框架学习(1)—核心层次结构
- 【Java】ASCII类对ASCII码的处理
- ib课程计算机科学教材,热门课程:IB计算机科学的评估方式
- git-bisect last updated in 2.19.1【转】
- 16汇编第十讲完结Call变为函数以及指令的最后讲解
- window版本下载安装kafka和ZooKeeper并调试
- 地图比例尺与空间分辨率之间的关系_卫星遥感制图最佳影像空间分辨率与地图比例尺关系探讨...
- itest听力答案2020_大学英语itest2018答案
- swift subscript scraps
- mysql中data后面加什么_mysql中data_format用法
- 今日头条的新闻推荐算法原理
- springboot集成阿里OSS上传文件
- Js上传图片到七牛云(直接上代码)
- [转载]搜索引擎技术介绍
- 流星雨灯c语言程序,c++流星雨编程步骤祥解