Я хочу загрузить файл Excel, сохраненный по пути, и записать в него новый лист с некоторыми данными. И загрузить его пользователю.
Вот что я попробовал. Я просто читаю файл и скачиваю его как есть. Но он терпит неудачу.
String uploadedFileName = "sampleFile.xls";
String propertiesPath = "D:/upload/"; // for local testing
FileInputStream fis = new FileInputStream(propertiesPath+ uploadedFileName);
logger.info(fis);
HSSFWorkbook workbook=new HSSFWorkbook(fis);
fis.close();
FileOutputStream out = null;
try {
out = new FileOutputStream("D:/download/codeFrame_1.xls");
workbook.write(out);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
out.close();
out=null;
}
fileName = "codeFrame_1.xls";
fileInputStream = new FileInputStream("D:/download/codeFrame_1.xls");
logger.info("created new file stream");
returnvalue="SUCCESS";
return returnvalue;
Я хочу прочитать файл Excel и должен иметь возможность создать новый лист и загрузить его в папку.