其他-jxl的使用(操作excel表格)
来源:互联网 发布:java in是什么意思啊 编辑:程序博客网 时间:2024/05/21 09:32
/** * Excel数据导入数据库 * @version 1.0 */package cn.itcast.elec.util;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import jxl.Cell;import jxl.CellType;import jxl.DateCell;import jxl.Sheet;import jxl.Workbook;public class GenerateSqlFromExcel {/** * 导入报表Excel数据,生成用户表的数据库导入语句 * @param formFile * @return list ArrayList * @throws Exception */public static ArrayList generateStationBugSql(File formFile)throws Exception {InputStream in = null;Workbook wb = null;ArrayList list = new ArrayList();try {if (formFile == null) {throw new Exception("文件为空!");}in = new FileInputStream(formFile);wb = Workbook.getWorkbook(in);Sheet sheet[] = wb.getSheets();if (sheet != null) {for (int i = 0; i < sheet.length; i++) {if (!sheet[i].getName().equalsIgnoreCase("User")) {throw new Exception("指定文件中不包含名称为User的sheet,请重新指定!");}int intCount = 0;for (int j = 1; j < sheet[i].getRows(); j++) {String[] valStr = new String[8];//视频中无以下判断,未知功能if (i == 0 && j == 0) {continue;}for (int k = 0; k < sheet[i].getColumns(); k++) {Cell cell = sheet[i].getCell(k, j);String content = "";if (cell.getType() == CellType.DATE) {DateCell dateCell = (DateCell) cell;java.util.Date importdate = dateCell.getDate();/**如果excel是日期格式的话需要减去8小时*/long eighthour = 8*60*60*1000;SimpleDateFormat simpledate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /**在当前日期上减8小时*/long time = importdate.getTime()-eighthour; java.util.Date date = new java.util.Date();date.setTime(time);content = simpledate.format(date); } else {String tempcontent = (cell.getContents() == null ? "": cell.getContents());content = tempcontent.trim().replace('\'', ' ');}valStr[k] = content;} list.add(j-1-intCount,valStr);}}}return list;} catch (Exception e) {e.printStackTrace();throw e;} finally {if (wb != null) {wb.close();}if (in != null) {try {in.close();} catch (Exception e) {e.printStackTrace();}}}}}
阅读全文
0 0
- 其他-jxl的使用(操作excel表格)
- 使用jxl操作excel表格
- 其他-poi的使用(操作excel表格)
- jxl操作excel表格
- JAVA使用jxl.jar对excel表格进行操作处理
- 使用jxl输出excel表格
- 使用jxl读写excel(jxl操作excel)的简单例子
- 使用jxl读写excel(jxl操作excel)的简单例子
- 使用jxl读写excel(jxl操作excel)的简单例子
- 使用jxl读写excel(jxl操作excel)的简单例子
- 使用jxl操作Excel
- 操作Excel的jxl包的使用
- jxl的使用总结(java操作excel)
- jxl的使用总结(java操作excel)
- jxl的使用总结(java操作excel)
- jxl的使用总结(java操作excel)
- (转)java 使用jxl 操作excel
- 根据jxl.jar包操作excel表格
- MyBatis原始Dao开发方式
- LeetCode-52-N-Queens II 同前一题
- 第三周实践项目1(2)--顺序表的基本运算插入.删除数据,初始化.销毁线性表
- 动态创建Fragment与TextView配合PullToRefresh刷新json串左右滑动
- 函数指针与指针函数
- 其他-jxl的使用(操作excel表格)
- css选项卡
- 叶俊:能量获取的秘籍-奇文
- 嚼得菜根做得大事·《菜根谭》·四
- ARC下的内存管理
- Wireshark 抓包分析 RTSP/RTP/RTCP 基本工作过程
- 实现android上传多张图片和文字给php后台
- Kotlin从入门到放弃之基础篇(二)——包和控制流
- 2017-09-19HTML基本标签