プロジェクトで csv を xls/xlsx に変換する必要がありますか? どうやってやるの?誰かが私にいくつかの例を投稿できますか? アパッチポイでやりたい。また、Java 側からセルを作成する必要があります。
質問する
44702 次
6 に答える
4
私はSXSSFWorkbook
それから本当に速く見つけましXSSFWorkbook
た。変更されたコードは次のとおりです。
try {
String csvFileInput = "inputFile.csv";
String xlsxFileOutput ="outputFile.xls";
LOGGER.error(csvFileInput);
LOGGER.error( xlsxFileOutput);
SXSSFWorkbook workBook = new SXSSFWorkbook();
Sheet sheet = workBook.createSheet(transformBean.getOutputFileName());
String currentLine = null;
int RowNum = 0;
BufferedReader br = new BufferedReader(new FileReader(csvFileInput));
while ((currentLine = br.readLine()) != null) {
String str[] = currentLine.split(",");
RowNum++;
Row currentRow = sheet.createRow(RowNum);
for (int i = 0; i < str.length; i++) {
currentRow.createCell(i).setCellValue(str[i]);
}
}
FileOutputStream fileOutputStream = new FileOutputStream(xlsxFileOutput);
workBook.write(fileOutputStream);
fileOutputStream.close();
System.out.println("Done");
} catch (Exception ex) {
System.out.println(ex.getMessage() + "Found Exception");
}
于 2016-10-20T20:49:16.350 に答える