關於工作中遇到的問題

遇到的問題: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!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章