关于工作中遇到的问题

遇到的问题:CSS样式单独存在一个文件,经常加载不上,就算已经找到文件,当把它直接放到JSP页面时显示完好。
自己写的JS代码经常失效,还未找到原因,以后要多练习。
写<C:forEach items="" var=""></C:forEach>时报了个异常:原因是items中只写了字符串,而没有用jl表达式${}。
工作需要将EXCL表中的内容读取,并转换成对应的类型存入变量,放入对象,最后保存到数据库。
按照网上的步骤一切都还顺利:
 import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ImportTest {

public static void main(String[] args) {

try {

//把一张xls的数据表读到wb里

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File("F:/tt.xls")));

 

//读取第一页,一般一个excel文件会有三个工作表,这里获取第一个工作表来进行操作    HSSFSheet sheet = wb.getSheetAt(0);

//循环遍历表sheet.getLastRowNum()是获取一个表最后一条记录的记录号,

//如果总共有3条记录,那获取到的最后记录号就为2,因为是从0开始的

for(int j=0;j<sheet.getLastRowNum()+1;j++) {

//创建一个行对象

HSSFRow row = sheet.getRow(j);

//把一行里的每一个字段遍历出来

for(int i=0;i<row.getLastCellNum();i++) {

//创建一个行里的一个字段的对象,也就是获取到的一个单元格中的值

HSSFCell cell = row.getCell(i);

//在这里我们就可以做很多自己想做的操作了,比如往数据库中添加数据等

System.out.println(cell.getRichStringCellValue());

}

System.out.println("=================================================");

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}
可是当读取到8:10类似的时间格式的时候,报出了nurmic异常,之后查询要进行格式设定, cell.setCellType(cell.CELL_TYPE_STRING);,可是这么做取出来的却是浮点数,而不是8:20,查询后发现这个格式他会自动进行运算,取出来的是运算后的字符串,卡了很久查了很多资料终于找到,使用:
HSSFDataFormatter hs = new HSSFDataFormatter();
String time = hs.formatCellValue(row.getCell(2));
这样就能取出正确的格式。
╮(╯▽╰)╭---------生命不息,BUG不止,新手码农奋斗中!!!FIGHTING!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值