Я пытаюсь создать Excel для моего Java-приложения.Я делаю следующее:
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition", "inline; filename="+
nombre+".xls");
response.setHeader("Pragma", "cache");
response.setHeader("Cache-Control", "cache");
outstream = response.getOutputStream();
DataOutputStream dos = new DataOutputStream(outstream);
try {
dos.write(sbfCsv.toString().getBytes());
dos.flush();
} catch (Exception ex) {
throw new ApplicationException(ErrorCode.E_UNDEFINED, ex);
}finally {
if (dos != null) {
try {
dos.close();
} catch (Exception ex) {
throw new ApplicationException(ErrorCode.E_UNDEFINED, ex);
}
}
}
Он работает правильно на Windows.OpenOffice, а также Microsoft Excel правильно работают с данными.Когда я делаю то же самое, но в Linux, данные не отображаются хорошо.
Я получаю следующее в Windows Образ Windows Но в Linux Образ Linux
Заранее спасибо.