0

.mhtml ファイルから変換された画像を含む Word ドキュメントをエクスポートしています。単語のエクスポートについては、以下のリンクを参照しました。

http://www.revium.com.au/articles/sandbox/aspnet-mvc-convert-view-to-word-document/

現在、単語はエクスポートされていますが、Web レイアウトになっています。しかし、印刷レイアウトのドキュメントが必要です。

誰でもこの問題を解決するのを手伝ってくれますか?

編集済み

以下のリンクの助けを借りて問題を解決しました

http://forums.aspfree.com/asp-development-5/open-ms-word-documents-print-layout-view-57860.html

いつでもリバース エンジニアリングできます。Word でドキュメントを開きます。必要な方法で作成し、html として保存します。テキストエディタで開き、必要なものを使用してください。

それが私がすることです。

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<title></title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Print</w:View>
 </w:WordDocument>
</xml><![endif]-->
</head>

また、単語によって生成された追加のコードを追加しただけで、正しく取得できました。

これが同じ問題に直面している誰かに役立つことを願っています。

4

1 に答える 1

0

ファイルを応答ベースに書き込み、ストリームからバイトを取得して試してください。ファイルのダウンロードを強制する必要があります

 HttpResponseBase.OutputStream(fileBytes,0,fileBytes.GetLength(0));
于 2013-02-14T17:13:08.990 に答える