2011-12-24 5 views
0

ユーザーが.docまたは.docxファイルをアップロードすると、HTMLに変換されてルートディレクトリに保存されるWebサイトを開発しました。私が直面している問題は、アプリケーションがホストされているサーバーがOffice 2007をサポートしておらず、Office 2003コンポーネントがサーバーにインストールされていることです。サーバー上にms-officeのインストールバージョンを取得するためのコード

なしでを使用すると、Microsoft.Interop.Word.dllを使用して直接.docファイルを読み取り、それをHTMLに変換してルートディレクトリに格納しますか?

+0

SQLデータベースにバイナリファイルを保存できるかどうか尋ねていますか? – bobbymcr

+0

いいえ、sqlserverに多くの領域が必要です。私の質問は、microsoft.interop.word.dllを使用せずに.docファイルを直接読み込み、htmlに変換してルートディレクトリに保存することができます。したがって、例のリンクを私に提供してください。 – Tan

答えて

0

はい、できます。

コメント

に返信に追加する CreateObject


編集上を見てみましょう

CreateObjectとのポイントは、それが、サーバーにインストールWordを使用することは何でもインストールされているバージョン。唯一のポイントは、利用可能な最も低いバージョンに自分自身を制限する必要があることです。

+0

私はどんなcomコンポーネント – Tan

0

DOCXファイル拡張子を持つファイルは、Word Microsoft Office Open XML形式のドキュメントファイルです。

DOC形式は、Microsoft Office Word形式によって異なります。 97までのWordバージョンは、97と2003の間のMicrosoft Wordバージョンとは異なる形式を使用しました。

Microsoft Office Word 2007では、バイナリファイル形式がOffice Open XML形式の既定の形式に置き換えられました。

CreateObjectは、コンピュータに現在インストールされているWordエンジンのバージョンのみを使用できるため、DOCXなどの新しいバージョンを読み取ることができない場合があります。