俗话说...这将是我第一次尝试向此论坛发帖。请善待我对我的帖子的反馈。 :-)
我最近发现更高版本的 Internet Explorer 具有“导出到 Excel”的功能。最终用户只需在页面上单击鼠标右键,选择“导出到 Excel”,网页就会“自动”导入到 MS Excel 中。我说我最近才发现,因为我大部分时间都在 *nix 环境中度过,除了在工作中访问网页外,很少需要使用 IE 来做任何事情。
无论如何,我们最近配置了一个 Apache Tomcat 7.x 实例以使用 SSL 来加密传输层。当最终用户尝试使用 IE 中的“导出到 Excel”功能时,页面无法在 Excel 中显示。禁用 SSL 时,该功能有效。
我有几个想法,基于过去发生的类似情况,但它们大多与代码相关(即创建一个 Excel 文件以推送到浏览器)。但是,在搜索了几个小时后,我没有找到任何关于 IE 中“导出到 Excel”功能的引用。
我确信这很简单,但我所需要的只是指向正确方向的一点。
编辑 - Server.xml 配置:
<Connector
port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true" maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="${catalina.home}\conf\ssl_keystore" keystorePass="changeit" />
最佳答案
比较使用和不使用 SSL 发送的 HTTP header 。过去,IE 在通过 SSL 提供 PDF 等内容时表现出奇怪的行为。
关于excel - Tomcat 7 SSL 和 "Export to Excel",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942779/