我想写一个字符串到现有的Excel文件细胞,这里是我的方法:无法将数据写入到Excel文件细胞
public void setSuccessMessageInExcellFile(File uploadFile, HttpServletResponse response) {
try {
FileInputStream fileInputStream = new FileInputStream(uploadFile);
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
HSSFSheet excelSheet = workbook.getSheetAt(0);
HSSFCell cell = excelSheet.getRow(0).getCell(0);
cell.setCellValue("Imported");
fileInputStream.close();
FileOutputStream out = new FileOutputStream(uploadFile);
workbook.write(out);
out.close();
} catch(Exception ex) {
ex.getCause().printStackTrace();
}
}
没有错误,但“进口”文字不可用在我的Excel文件中。
哪里是你的“ uploadFile“的位置?它由服务器管理吗?你能稍微解释一下你的用例吗? “HttpServletResponse'的存在让我怀疑你是否真的上传文件并试图改变它...... – dubes