为了账号安全,请及时绑定邮箱和手机立即绑定

解密JAVA实现Excel导入导出

难度初级
时长 2小时53分
学习人数
综合评分9.27
79人评价 查看评价
9.4 内容实用
9.2 简洁易懂
9.2 逻辑清晰
  • -- MySql数据表创建:t_importdata CREATE TABLE `t_importdata` ( `importid` varchar(45) NOT NULL COMMENT '导入数据主信息表id', `importdatatype` varchar(45) NOT NULL COMMENT '数据类型', `importdate` datetime NOT NULL COMMENT '导入时间', `importstatus` varchar(3) NOT NULL COMMENT '导入状态', `handledate` datetime DEFAULT NULL COMMENT '处理时间', `handlestatus` varchar(45) DEFAULT NULL COMMENT '处理状态:0,成功;1,失败', PRIMARY KEY (`importid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    查看全部
  • -- 数据表创建:t_importdatadetail CREATE TABLE `t_importdatadetail` ( `importDetailId` int(10) NOT NULL AUTO_INCREMENT COMMENT '明细系统码', `importId` varchar(45) NOT NULL COMMENT '主表系统码', `cgbz` varchar(45) NOT NULL COMMENT '成功标志:0,成功;1,失败', `hcode` varchar(45) DEFAULT NULL COMMENT '失败代码', `msg` varchar(45) DEFAULT NULL COMMENT '处理说明', `col0` varchar(45) DEFAULT NULL, `col1` varchar(45) DEFAULT NULL, `col2` varchar(45) DEFAULT NULL, `col3` varchar(45) DEFAULT NULL, `col4` varchar(45) DEFAULT NULL, `col5` varchar(45) DEFAULT NULL, `col6` varchar(45) DEFAULT NULL, `col7` varchar(45) DEFAULT NULL, `col8` varchar(45) DEFAULT NULL, `col9` varchar(45) DEFAULT NULL, `col10` varchar(45) DEFAULT NULL, PRIMARY KEY (`importDetailId`) ) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8;
    查看全部
  • 利用xml解析技术,确定模板样式! 1.确定模板列。 2.定义标题(合并单元格) 3.定义列名 4.定义数据区域单元格样式
    查看全部
  • public class PoiReadExcel { public static void main(String[] args) { //需要解析的Excel文件 File file = new File("e:/poi_test.xls"); try { //创建工作簿,读取文件内容 HSSFWorkbook workbook = new HSSFWorkbook(FileUtils.openInputStream(file)); //读取Excel文件的第一个工作页 //方式一 //HSSFSheet sheet = workbook.getSheet("sheet0"); //方式二 HSSFSheet sheet = workbook.getSheetAt(0); int firstRowNum = 0; //第一行 //获取sheet中最后一行行号 int lastRowNum = sheet.getLastRowNum(); //获取最后一行 for(int i=0;i<=lastRowNum;i++){ HSSFRow row = sheet.getRow(i); //获取当前行最后单元格列号 int lastCellNum = row.getLastCellNum(); //循环这一行来读取每一个单元格中的内容 for(int j=0;j<lastCellNum;j++){ //读取 HSSFCell cell = row.getCell(j); String value = cell.getStringCellValue(); System.out.print(value+" "); } System.out.println(); } } catch (Exception e) { e.printStackTrace(); } } }
    查看全部
  • public class JslReadExcel { public static void main(String[] args) { //File file = new File("e:/jxl_test.xls"); try { //创建工作簿 Workbook workbook = Workbook.getWorkbook(new File("e:/jxl_test.xls")); //获取第一个工作表sheet页 Sheet sheet = workbook.getSheet(0); //循环获取 //1.循环行 for(int i=0;i<sheet.getRows();i++){ //2.循环列 for(int j=0;j<sheet.getColumns();j++){ //获取单元格内容 Cell cell = sheet.getCell(j,i); System.out.print(cell.getContents()+" "); } System.out.println(); } //关闭流 workbook.close(); } catch (Exception e) { e.printStackTrace(); } } }
    查看全部
  • public class JxlExcel { public static void main(String[] args) { //用数组存表头 String[] title={"id","name","sex","age"}; //创建Excel文件 File file = new File("e:/jxl_test.xls"); try { file.createNewFile(); //创建工作簿 WritableWorkbook workbook = Workbook.createWorkbook(file); //创建sheet WritableSheet sheet = workbook.createSheet("sheet1", 0); //往sheet中添加数据 Label label = null; //第一行设置列名 for(int i=0;i<title.length;i++){ //Label(i,0,title[i]) 表示第i列第0行,值为title[i] label = new Label(i,0,title[i]); //添加单元格 sheet.addCell(label); } //追加数据 for(int i=1;i<10;i++){ //Label(0,i,"a"+1) 表示第0列,第i行,值为“a”+1 label = new Label(0,i,"a"+i); sheet.addCell(label); label = new Label(1,i,"user"+i); sheet.addCell(label); label = new Label(2,i,"男"); sheet.addCell(label); label = new Label(3,i,"20"); sheet.addCell(label); } workbook.write(); workbook.close(); } catch (Exception e) { e.printStackTrace(); } } }
    查看全部
  • FastExcel技术
    查看全部
  • POI与JXL技术对比
    查看全部
  • 利用JXL技术来创建,修改Excel文件
    查看全部
  • 利用iText技术来生成PDF文件
    查看全部
  • poi读取各种文档的对象
    查看全部
  • POI Apache POI是Apache软件基金会的开放源码函数库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。通过HSSF,你就可以用纯Java代码来读取,写入,修改Excel文件
    查看全部
  • 解密JAVA实现Excel导入导出——Excel解析的几种实现方式 I 三种方式读取EXCEL文件: 一、POI:Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 1.HSSF是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”。通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。 2.如图。 3.iText:通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、HTML文件转化为PDF文件。下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。 二、JXL:Java Excel是一开放源码项目,可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。包括常见格式的设置:字体,颜色,背景,合并单元格等。 三、FastExcel(了解):FastExcel是一个采用纯Java开发的Excel文件读写组件,支持Excel97-2003文件格式。FastExcel只能读取单元格的字符信息,而其他属性如颜色,字体等就不支持了,因此FastExcel只需很小的内存。
    查看全部
  • PDF文件的生成和导出
    查看全部
  • poi读取各种文档的对象
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java web中级课程,希望各位小伙伴们熟悉jsp、Jquery、Struts2、xml
老师告诉你能学到什么?
1、导入模板定制 2、轻松实现读写excel文件 3、利用上传、下载功能实现文件导入导出 4、前台列表数据客户端和服务器导出

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!