Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javaservlet-导出到excell_Java_Html_Excel_Servlets - Fatal编程技术网

Javaservlet-导出到excell

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类型文本/

如何使excel文件(和txt文件)充满servlet中html页面表格中的数据,并将其发送到浏览器?

首先,您需要生成实际内容(例如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" );

使用
内容配置
标题来实现此目的。

首先,您需要生成实际内容(例如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中创建文件的方法之一是加载/修改现有文件)。不过,我会去看看杰克斯的。你是说杰克斯还是杰克斯拉皮?