私のデータは次の形式で保存されます(下を見てください):[-]は空白のセルを意味し、右側はスペースの後に10列しかない場合があります。このようなもの:
[string0] [-] [string1] [string2] [string3] .. [string10] [-]
このコードを変更する方法:
各行 fullString = [-] [string1] [string2] [string3] .. [string10] [-] の完全な文字列を取得します。ストリングビルダー? またはどのように?
//Get first sheet from the workbook HSSFSheet sheet = workbook.getSheetAt(0); //Iterate through each rows from first sheet Iterator<Row> rowIterator = sheet.iterator(); while(rowIterator.hasNext()) { Row row = rowIterator.next(); //For each row, iterate through each columns Iterator<Cell> cellIterator = row.cellIterator(); while(cellIterator.hasNext()) { Cell cell = cellIterator.next(); switch(cell.getCellType()) { case Cell.CELL_TYPE_STRING: System.out.print(cell.getStringCellValue() + "\t\t"); list1.add(cell.getStringCellValue()); break; } } System.out.println(""); } file.close(); FileOutputStream out = new FileOutputStream("C:\\Users\\student3\\"+sfilename+".xls"); workbook.write(out); out.close();