1

asp.net を使用して求人ポータルを開発しています。サーバー ディレクトリからブラウザにアップロードされた履歴書を表示するためのコントロールを作成する必要があります。誰でも同じことをするためにコードを共有できますか。doc ファイルの内容を表示するのに適したコントロールは何ですか?

前もって感謝します。

4

1 に答える 1

0

Word ドキュメントを Web ページに表示するための ASP.NET サーバー コントロールはありません。Microsoft は、Office 2007 のブラウザーで Word 文書を表示する Internet Explorer のみの機能を削除しましたが、それ以前は<iframe>、ブラウザーのコンピューターに Word をインストールする必要があることに注意してください。

Word 文書を HTML+CSS に変換したいようです。処理が非常に簡単な OOXML ファイル形式であっても、これは重要な操作であるため、ここで中断します。これを支援する商用ライブラリがありますが、$lots の費用がかかります。(「Aspose」の Bing)。

他にもいくつかの代替手段があります。

  • ドキュメントをサーバー側で PDF ファイルに印刷します。Office COM オートメーション ライブラリはヘッドレス (サーバーなど) コードから使用すべきではないため、これにはサーバー上での複雑なセットアップが必要です。したがって、この処理を行うには、ある種の GUI セッション デーモンをセットアップする必要があります。
  • OOXML ファイル形式のみを受け入れ、プレーンテキスト コンテンツのみを抽出します (これは、コード内で XML を操作した経験があれば、OOXML の知識がなくても簡単に実行できます)。
  • プレーンテキストまたは HTML の送信のみを受け入れます。これは、Apple や Microsoft のキャリア Web サイトを含む、ほとんどの「履歴書をアップロードする」サイトのしくみです。

Word 文書を訪問者に返すだけの場合は、Response.WriteFile を使用してファイルの未加工のバイトを返すか、Word 文書をファイルシステムの外部に保持している場合は、Response の出力ストリームに直接書き込みます。

于 2012-09-27T05:53:03.953 に答える