2012-06-12 102 views
0

我有我正在轉化爲一個.doc
我已經能夠在「打印預覽」

問題自動獲取文檔打開表的HTML文件該表對於頁面來說太大了。我已經將寬度設置爲100%,但是單詞默認選中「允許表格擴展到邊距」選項。我想以同樣的方式將其設置爲「未登記」要我如何設置視圖「打印」導出HTML表的MSWord

這裏是模板,我使用:

<html xmlns:w="urn:schemas-microsoft-com:office:word"> 
<head> 
<!--[if gte mso 9]> 
    <xml> 
    <w:WordDocument> 
     <w:View>Print</w:View> 
     <w:DoNotOptimizeForBrowser/> 
    </w:WordDocument> 
    </xml> 
<![endif]--> 
<style type="text/css"> 
    <%= global_style %> 
    <%= report_style %> 
</style> 
</head> 
<body> 
<div id="word-export" class="WordSection1"> 

的文檔提到一些有關一個「w:GrowAutoFit」,但如果這可行的話,我不知道如何讓它變得「虛假」。

msdn docs
more msdn docs

回答

3

找到了!你必須使用w:Compatibility和w:DontGrowAutofit。有趣的是,在GrowAutoFit文檔附近沒有引用DontGrowAutofit。

<html xmlns:w="urn:schemas-microsoft-com:office:word"> 
<head> 
<!--[if gte mso 9]> 
    <xml> 
    <w:WordDocument> 
     <w:View>Print</w:View> 
     <w:DoNotOptimizeForBrowser/> 
     <w:Compatibility> 
     <w:DontGrowAutofit/> 
     </w:Compatibility> 
    </w:WordDocument> 
    </xml> 
<![endif]--> 
<style type="text/css"> 
    <%= global_style %> 
    <%= report_style %> 
</style> 
</head> 
<body> 
<div id="word-export" class="WordSection1">