使用外部CSS将JSP导出到Word

时间:2013-11-15 22:40:58

标签: html css jsp

我正在尝试将JSP生成的文档网页导出到Microsoft Word。在Web浏览器中,一切看起来都很棒。但是,当我改变

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.util.*, java.text.*;" errorPage="" %>

<%@ page contentType="application/msword; charset=windows-1252" language="java" import="java.util.*, java.text.*;" errorPage=""  %>

页面尝试以单词打开,但它将失去所有样式。

我链接到少量外部样式表,但这些样式表未在Word文档中选取。

<link rel="stylesheet" type="text/css" href="css/common.css"/>
<link rel="stylesheet" type="text/css" href="css/general.css"/>
<link rel="stylesheet" type="text/css" href="css/headerfooter.css"/>

我也尝试将href链接到服务器上的直接位置。这也行不通。

<link rel="stylesheet" type="text/css" href="http://localhost:8080/app/css/common.css"/>
<link rel="stylesheet" type="text/css" href="http://localhost:8080/app/css/general.css"/>
<link rel="stylesheet" type="text/css" href="http://localhost:8080/app/css/headerfooter.css"/>

最后,我尝试在JSP中移动样式。但是,在将文档导出为单词时,这并不起作用。

如何将JSP导出到Microsoft Word并使其保留样式?

1 个答案:

答案 0 :(得分:0)

链接到外部样式表将导致JSP丢失格式。解决方案是将样式嵌入JSP中。虽然我在上面提到我这样做,但它包含格式错误,一旦修复,就会在Microsoft Word中正确显示样式。

此外,这是一个很好的资源,可以为文档添加Word特定样式,如方向,页边距和嵌入图像:

http://sebsauvage.net/wiki/doku.php?id=word_document_generation