我必須創建一個計算GPA的程序,使用讀取xlsx excel文件的apache poi。它印有220行4列,如將Excel列轉換爲Java使用API
Course Number Course Name Credit Hours Course Multipler
110 Eng 1 CP 5.0 1.0
還有220個其他課程。 但是,我能夠使用cell.getStringCellValue和cell.getNumericCellValue來打印這些數據,但我無法將這些打印數據存入每個數組中。
我想創造稱爲courseNumList陣列並把courseNumList [0]的第一道菜號和在courseNumList第二療程數[1] ..上和..
我想創建4個陣列,但什麼是好方法?
private static ArrayList<Object> c = new ArrayList <Object>();
public static void readXLSXFile() throws IOException {
InputStream ExcelFileToRead = new FileInputStream("C:/Users/14KimTa/Desktop/Downloads/Course_List.xlsx");
XSSFWorkbook wb = new XSSFWorkbook(ExcelFileToRead);
XSSFWorkbook test = new XSSFWorkbook();
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row;
XSSFCell cell;
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
row=(XSSFRow) rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext())
{
cell=(XSSFCell) cells.next();
if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING)
{
System.out.print(cell.getStringCellValue()+" ");
c.add(getStringCellValue());
}
else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC)
{
System.out.print(cell.getNumericCellValue()+" ");
}
}
System.out.println();
}
}
這是我的代碼到目前爲止。
我試圖創建每個列到數組中,但它根本不工作。
謝謝!
我無法將每個行放一個對象 – user2760357
請發佈您迄今爲止編碼的內容。 –
如何「獲取」這些值?我應該使用添加功能嗎? – user2760357