今天在作轉成Word時,遇到需要橫向列印的問題,經研究可以通過設定樣式表實現
首先在頁面的head中加下面的一段代碼 <head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
@page
{}{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{}{size:841.9pt 595.3pt;
mso-page-orientation:landscape;
margin:89.85pt 72.0pt 89.85pt 72.0pt;
mso-header-margin:42.55pt;
mso-footer-margin:49.6pt;
mso-paper-source:0;
layout-grid:15.6pt;}
div.Section1
{}{page:Section1;}
-->
</style>
</head>
然後用div包含整個的顯示內容,會調用上面的style
<div class=Section1>
</div>
下面是告訴IE是用Word開啟此檔案。
asp實現
<%
Response.AddHeader"content-Type","application/msword"
Response.AddHeader"content-Disposition","filename=機要檔案一覽表" &date()& ".doc;attachment;"
Response.Flush
%>
.net可以通過下面的代碼實現 this.Page.Response.AddHeader("content-Type: ","application/msword);
this.Page.Response.AddHeader("Content-Disposition: ","attachment;filename="+name);