Java读取Excel文件,生成SQL语句
来源:互联网 发布:java常用接口 编辑:程序博客网 时间:2024/06/06 01:19
import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import java.io.*;public class Main { public static void main(String[] args) { Main obj = new Main(); File file = new File("D:\\工作表1.xls"); obj.readExcel(file); } // 去读Excel的方法readExcel,该方法的入口参数为一个File对象 public void readExcel(File file) { try { // 创建输入流,读取Excel InputStream is = new FileInputStream(file.getAbsolutePath()); // jxl提供的Workbook类 Workbook wb = Workbook.getWorkbook(is); // Excel的页签数量 int sheet_size = wb.getNumberOfSheets(); for (int index = 0; index < sheet_size; index++) { // 每个页签创建一个Sheet对象 Sheet sheet = wb.getSheet(index); // sheet.getRows()返回该页的总行数 StringBuilder sb = new StringBuilder(); String str1 = ""; String str2 = ""; String str3 = ""; int count = 0; for (int i = 0; i < sheet.getColumns(); i++) { // sheet.getColumns()返回该页的总列数 ++count; for (int j = 0; j < sheet.getRows(); j++) { String cellinfo = sheet.getCell(i, j).getContents(); if (j == 0) { str1 = cellinfo; } else if (j == 1) { str2 = cellinfo; } else { str3 = cellinfo; } } sb.append(str1).append(" ").append(str3).append(" ").append("comment").append("'").append(str2).append("'").append(","); System.out.println(sb.toString()); sb.setLength(0); str1 = ""; str2 = ""; str3 = ""; } System.out.println("总字段数:"+count); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (BiffException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}//id int comment'主键id',//name varchar comment'姓名',//age int comment'年龄',//总字段数:3//总字段数:0//总字段数:0
注意;jxl只能解析.xls格式的表格
如果字段较多,可以直接生成SQL语句
阅读全文
0 0
- Java读取Excel文件,生成SQL语句
- Sql语句 读取Excel
- java 读取数据库数据生成excel文件
- excel生成sql语句
- excel生成sql语句
- excel 生成sql语句
- Java 读取csv文件拼sql语句
- C#使用sql语句读取excel文件数据
- sql读取excel文件
- java读取csv文件生成 sql
- 备忘读取Excel生成sql
- Excel数据生成sql语句
- excel表格生成sql语句
- 从Excel生成sql语句
- phpExcel读取excel文件 生成excel文件
- 从JAVA直接读取EXCEL、WORD并生成PDF文件
- Java读取excel文件生成xml文档和JSON文档
- Java读取excel文件生成xml文档和JSON文档
- python自动化运维(IPy包)
- #Thinking in Java阅读笔记# 第八章 多态
- getchar 和putchar的注意事项
- 字符串反转的两种方式
- CSS三大特性
- Java读取Excel文件,生成SQL语句
- 2017-11-3周测试题
- css去除ios中input和textarea的阴影
- ubuntu设置pptp-vpn访问
- 多线程入门
- Css样式
- svn提交更新还原报错
- 阿里云机器安装Tensorflow和Paddlepaddle
- easyui + webuploader 爬坑集合不定期更新中