0

.doc に変換するテーブルを含む html ファイルがあります
。ドキュメントを「印刷ビュー」で自動的に開くことができました

。問題は、ページに対してテーブルが大きすぎることです。幅を 100% に設定しましたが、word にはデフォルトで [テーブルをマージンに拡張できるようにする] オプションがオンになっています。ビューを「印刷」に設定する方法と同様の方法で「チェックなし」に設定したい

私が使用しているテンプレートは次のとおりです。

<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」について何か言及されていますが、それが機能する場合、それを「falsey」にする方法がわかりません。

msdn ドキュメント
その他の msdn ドキュメント

4

1 に答える 1

3

それを見つけた!w:Compatibility と w:DontGrowAutofit を使用する必要があります。DontGrowAutofit が GrowAutoFit ドキュメントの近くで参照されていないのはおかしいです。

<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">
于 2012-06-12T20:35:58.287 に答える