Java: - 通过csv读取时如何在Microsoft Excel 2010中保存

时间:2011-08-11 15:58:22

标签: java excel csv

我可以在Microsoft Excel中读取csv文件,但是当我尝试保存它时,它会以文本分隔的形式保存为文本,并且所做的更改将丢失。

WebUtils.download(response, datafetcher, form.getString("reportName") + ".xls",
                "application/vnd.excel", hdr, "\t");

1 个答案:

答案 0 :(得分:0)

如果我正确读到这一点,那么你依赖的事实是Excel将继续加载一个名为something.XLS的CSV文件,但是当它再次保存时,它将保持CSV格式,因此会丢失所有应用格式。正如DwB所说,除非已被禁用,否则Excel应以相当明确的信息警告这一点。

我认为除了一些客户端教育或重写报告以实际导出真正的XLS或XLSX文件之外,您可以在这里做很多事情。