1

Update2: 今のところ、ドキュメントの一時コピーを html 形式で保存して表示することを検討していますが、これにより、ドキュメントに対するユーザーのリアルタイムの影響を表示するという私の考えが台無しになります。文字を入力するたびに再保存してブラウザをリロードするのは悪い習慣です。したがって、これは今のところ実用的ではないかもしれないと思います。発生する可能性のある答えについて、このスレッドに耳を傾けます。ご協力ありがとうございました。

Update1: WebBrowser は PDF では機能しますが、何らかの理由で Word 文書では機能しません。ブラウザー コントロールに表示する代わりに、ドキュメントを Word で開きます。これは明らかに、オペレーティング システム内のファイルとプログラムの関連付けに関係しているようですが、私は自分のマシン以外のマシンでも動作するようにプログラミングしています。したがって、回避策か、プログラムで設定を変更する方法が必要です。

興味深いことに、doc ファイルを右クリックして [プログラムから開く] をクリックし、[Internet Explorer] を選択すると、Word が開きます。

元の質問:

Word 文書内に値を入力する VB プログラムを作成しています。Microsoft Word 12.0 Object Library をリファレンスとして利用しています。

ユーザーが使用しているフォーム内にあるスクロール可能なプレビュー ペインをユーザーに提供したいと考えています。 ユーザーがこのペインを介してドキュメントを編集できれば、さらにクールです。

私は広範囲にわたって相互運用を行ってきたので、Word 文書の作成方法と編集方法をよく知っています。フレームに入れてプレビューしたいだけです。おそらく、ユーザーが入力を提供するときに何が変更されているかに基づいてドキュメントを選択して、何がどこで変更されているかを確認できるようにします。考え?

ありがとう

4

3 に答える 3

1

印刷プレビューはこれを行いませんか?

于 2010-04-29T18:31:58.397 に答える
1

編集:MSが推奨していないため、以前の回答を削除しました。

この記事では、代わりに WebBrowser コントロールを使用して OFFice ドキュメントを開く方法について説明します。

http://support.microsoft.com/kb/304643/

于 2010-04-29T18:39:20.863 に答える
0

さて、私は自分の質問に答えていますが、答えようとしたものをレベルアップしています。最善の解決策は、実際にドキュメントという単語を開くことですが、フォームのTopMostプロパティをTrueに設定したままにすることを決定しました。次に、右上にフォームを記録し、その背後で編集されているドキュメントを表示して、操作されている各ポイントを選択します。これは私が求めていたものを効果的に達成します。

ここで答えを提供してくれた人たちに感謝します。彼らは私にかなりのことを学ぶように導きました。

于 2010-04-30T16:22:11.700 に答える