Java读取以xls和csv为后缀名的EXCEL
2012-09-17 07:42
274 查看
1,Java读取xls为后缀名的EXCEL
import java.io.File;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import org.w3c.dom.*
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
/**
* <p>Description: Java读取xls为后缀名的EXCEL</p>
* @author
* @version 1.0
*/
public class UplpolicyNo {
@SuppressWarnings("unchecked")
public static void readExcelFile(String fileName) {
// 获取工作区
Workbook workbook = null;
try {
workbook = Workbook.getWorkbook(new File(fileName));
} catch (Exception e1) {
}
// 通过Workbook的getSheet方法选择第一个工作簿(从0开始)
Sheet sheet = workbook.getSheet(0);
System.out.println("---------工作簿==" + sheet.getRows());
String qunarPolicyno = "";
for (int i = 0, n = sheet.getRows(); i < n; i++)
{
int j = 0;
Cell c1 = sheet.getCell(j++, i);
String policyno1 = c1.getContents();
Cell c2 = sheet.getCell(j++, i);
String policyno2 = c2.getContents();
Cell c3 = sheet.getCell(j++, i);
String policyno3 = c3.getContents();
Cell c4 = sheet.getCell(j++, i);
String policyno4 = c4.getContents();
Cell c5 = sheet.getCell(j++, i);
String policyno5 = c5.getContents();
if (policyno1.equals("") && policyno2.equals("") &&
policyno3.equals("") && policyno4.equals("") && policyno5.equals("")) {
String errorInfo = "上传(Excel)第" + (i - 9) + "行终止!";
System.out.println(errorInfo);
break;
}
}
workbook.close();
}
2,Java读取以csv为后缀名的EXCEL
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import jxl.Sheet;
import jxl.Workbook;
/**
* <p>Description: Java读取以csv为后缀名的EXCEL</p>
* @author
* @version 1.0
*/
public class QunarHaihangBillCompareUpUtil {
public static void CSVAnalysis(String fileName,HttpServletRequest request)
{
InputStreamReader fr = null;
BufferedReader br = null;
int k = 0;
try {
fr = new InputStreamReader(new FileInputStream(fileName));
br = new BufferedReader(fr);
String rec = null;
String[] argsArr = null;
String orderNum = "";
String period = "";
while ((rec = br.readLine()) != null)
{
++k;
if(k != 1)
{
argsArr = rec.split(",");
orderNum = argsArr[0];
period = argsArr[1];
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fr != null)
fr.close();
if (br != null)
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
原文地址:http://www.software8.co/wzjs/jquery/
import java.io.File;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import org.w3c.dom.*
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
/**
* <p>Description: Java读取xls为后缀名的EXCEL</p>
* @author
* @version 1.0
*/
public class UplpolicyNo {
@SuppressWarnings("unchecked")
public static void readExcelFile(String fileName) {
// 获取工作区
Workbook workbook = null;
try {
workbook = Workbook.getWorkbook(new File(fileName));
} catch (Exception e1) {
}
// 通过Workbook的getSheet方法选择第一个工作簿(从0开始)
Sheet sheet = workbook.getSheet(0);
System.out.println("---------工作簿==" + sheet.getRows());
String qunarPolicyno = "";
for (int i = 0, n = sheet.getRows(); i < n; i++)
{
int j = 0;
Cell c1 = sheet.getCell(j++, i);
String policyno1 = c1.getContents();
Cell c2 = sheet.getCell(j++, i);
String policyno2 = c2.getContents();
Cell c3 = sheet.getCell(j++, i);
String policyno3 = c3.getContents();
Cell c4 = sheet.getCell(j++, i);
String policyno4 = c4.getContents();
Cell c5 = sheet.getCell(j++, i);
String policyno5 = c5.getContents();
if (policyno1.equals("") && policyno2.equals("") &&
policyno3.equals("") && policyno4.equals("") && policyno5.equals("")) {
String errorInfo = "上传(Excel)第" + (i - 9) + "行终止!";
System.out.println(errorInfo);
break;
}
}
workbook.close();
}
2,Java读取以csv为后缀名的EXCEL
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import jxl.Sheet;
import jxl.Workbook;
/**
* <p>Description: Java读取以csv为后缀名的EXCEL</p>
* @author
* @version 1.0
*/
public class QunarHaihangBillCompareUpUtil {
public static void CSVAnalysis(String fileName,HttpServletRequest request)
{
InputStreamReader fr = null;
BufferedReader br = null;
int k = 0;
try {
fr = new InputStreamReader(new FileInputStream(fileName));
br = new BufferedReader(fr);
String rec = null;
String[] argsArr = null;
String orderNum = "";
String period = "";
while ((rec = br.readLine()) != null)
{
++k;
if(k != 1)
{
argsArr = rec.split(",");
orderNum = argsArr[0];
period = argsArr[1];
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fr != null)
fr.close();
if (br != null)
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
原文地址:http://www.software8.co/wzjs/jquery/
相关文章推荐
- Java读取以xls和csv为后缀名的EXCEL
- java 导入Excel 文件,兼容Excel 2003(后缀名:xls)及 2007(后缀名:xlsx)的文件,同时还支持csv格式的文件
- java读取Excel 格式.xls文件
- java:poi读取excel文件,分xls和xlsx
- java读取Excel的方法,解析xls、xlsx两种格式
- java 读取excel文件包括( XX.xls、XX.xlsx)
- java读取两种格式(xls、xlsx)的Excel
- java 读取excel(Map结构)xls
- java读取Excel的方法,解析xls、xlsx两种格式
- Java中通过POI读取Excel 2003 - 2007的xls,xlsx格式
- Java 读取Excel格式xls、xlsx数据工具类
- java 读取excel 正常 xls
- java读取Excel的方法,解析xls、xlsx两种格式
- Java 读取excel xls以及xlsx文件
- JAVA 通过poi 读取 本地excel(.xls,.xlsx)文件,文件中 包含图片
- Java 实现导出excel表 POI/Java实现不同excel格式(*.xls、*.xlsx)文件的读取
- java使用poi.3.10读取excel 2003 (xls格式)
- java读取Excel的方法,解析xls、xlsx两种格式
- Java使用poi读取excel数据(excel可能很大,先转换为csv再读取)
- 在java中使用weka:用java将Excel文件(xlsx,xls)转换为csv文件