Javaservlet-导出到excell
如何使excel文件(和txt文件)充满servlet中html页面表格中的数据,并将其发送到浏览器?首先,您需要生成实际内容(例如excel文件)。能够轻松生成Excel电子表格。或者,您可以简单地生成一个.csv文件 其次,您需要返回正确的内容类型。有关更多信息,请参阅。简单地说,就是这样设置响应的内容类型Javaservlet-导出到excell,java,html,excel,servlets,Java,Html,Excel,Servlets,如何使excel文件(和txt文件)充满servlet中html页面表格中的数据,并将其发送到浏览器?首先,您需要生成实际内容(例如excel文件)。能够轻松生成Excel电子表格。或者,您可以简单地生成一个.csv文件 其次,您需要返回正确的内容类型。有关更多信息,请参阅。简单地说,就是这样设置响应的内容类型 // MIME type for Excel res.setContentType( "application/vnd.ms-excel" ); 将设置Excel MIME类型文本/
// MIME type for Excel
res.setContentType( "application/vnd.ms-excel" );
将设置Excel MIME类型<如果生成csv文件,则代码>文本/csv将起作用
您可能还需要设置下载的文件名
res.setHeader("Content-disposition",
"attachment; filename=Example.xls" );
使用
内容配置
标题来实现此目的。首先,您需要生成实际内容(例如Excel文件)。能够轻松生成Excel电子表格。或者,您可以简单地生成一个.csv文件
其次,您需要返回正确的内容类型。有关更多信息,请参阅。简单地说,就是这样设置响应的内容类型
// MIME type for Excel
res.setContentType( "application/vnd.ms-excel" );
将设置Excel MIME类型<如果生成csv文件,则代码>文本/csv将起作用
您可能还需要设置下载的文件名
res.setHeader("Content-disposition",
"attachment; filename=Example.xls" );
使用
content disposition
标题来实现此目的。您也可以尝试使用作为使用库生成Excel文件的替代方法(在这种情况下,我建议查看Jetcel),您可以生成CSV文件,如果您安装了Excel,它可能会使用它来打开这种类型的文件
CSV=逗号分隔值作为使用库生成Excel文件的替代方法(在这种情况下,我建议查看JExcel),您可以生成CSV文件,如果您安装了Excel,则可能会使用它打开此类文件
CSV=逗号分隔值查看POI:查看POI:我有两个POI,它有两个问题-打开大文件(20 MB)速度慢,无法评估NPV。我决定试试JExcel,它非常快,非常快,读取细胞的模型比POI中的模型更容易使用,它可以进行NPV。我总是倾向于认为Apache的东西总是比“一个人做某事”更好,但在这个例子中,我认为恰恰相反。有趣。别忘了我说的是创建文件(尽管我在POI中创建文件的方法之一是加载/修改现有文件)。不过,我会去看看杰克斯的。你是说JExcel还是JExcelAPI?我有两个POI,它有两个问题——打开一个大文件(20MB)太慢,而且无法评估NPV。我决定试试JExcel,它非常快,非常快,读取细胞的模型比POI中的模型更容易使用,它可以进行NPV。我总是倾向于认为Apache的东西总是比“一个人做某事”更好,但在这个例子中,我认为恰恰相反。有趣。别忘了我说的是创建文件(尽管我在POI中创建文件的方法之一是加载/修改现有文件)。不过,我会去看看杰克斯的。你是说杰克斯还是杰克斯拉皮?