用java做一个excel导入的界面

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:24:54
excel表格中一个单元格的内容是“2008年6月”,打开单元格设置,此单元格被设置成自定义格式“××年××月”,我用jxl获取这个单元格的内容,获取到的值是“39600”,想请教各位大侠,用什么方法可以获取到“2008年6月”这个确切内容呢?

/**
* 解析xls文件 获取里边的数据.然后解析插入到数据库
* */
private static void readExcelToOracle(String xls, String driver,
String url, String username, String password) {
Workbook wb = null;
try {
wb = Workbook.getWorkbook(new FileInputStream(xls));
} catch (BiffException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Sheet s = wb.getSheet(0);// 第1个sheet
int row = s.getRows();// 总行数
// int col = s.getColumns();//总列数
for (int i = 0; i < row; i++) {

Cell a = s.getCell(0, i);
Cell b = s.getCell(1, i);
Connection con = null;
try {
Class.forName(driver);
try {
con = DriverManager.getConnection(url, username, password);

String sql = "insert into bd_areacl(pk_areacl,areaclcode,areaclname,pk_corp) values(?