問題タブ [office-2003]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
453 参照

visual-studio-2008 - Visual Studio Tools for Office が VB6 を壊す

更新 3:

これは、vb6 スクリプトを保存し、単語を閉じ、単語を開始し、通常のテンプレートと同じようにテンプレートを実行した場合に発生します。つまり、strTemplate は Normal.doc になります。次に、vsto を介して保存されていない元のテンプレートに戻るとすぐに、変数 strTemplate に Letter.doc が含まれていることに戻ります...

更新 2:

私の起動スクリプトには、次のような行があります。

Letter.dot という名前の元のテンプレートでは、strTemplate = Letter.dot です。

しかし、何らかの理由で、元の Letter.dot テンプレートに基づいた新しい vsto テンプレートでは、上の同じ行が Normal.dot になり、新しいテンプレートがまだ Letter.dot という名前であるにもかかわらず、問題が発生しています。

手動でコーディングしようとしました

スクリプトは次の段階に進みますが、別のことについて不平を言い始めます。

私の質問は、元のテンプレートには strTemplate = Letter.dot がありますが、vsto を介してテンプレートを実行した後、なぜこれが strTemplate = Normal.dot に変わるのでしょうか?

更新 1:

テンプレートの両方のバージョン、つまり元の非 vsto テンプレートと新しい vsto テンプレートのデバッグを実行した後、元のテンプレートにはドキュメント プロパティがなく、vsto テンプレートには 2 つのドキュメント プロパティがあることがわかりました。しかし、それは問題ではないようです。

この問題は、vsto テンプレートに normal.dot が添付されているのに対し、元の非 vsto テンプレートには normal.dot が添付されていないことに関係しているようです。

新しいテンプレートから添付された normal.dot を削除することはできますか?

元の質問:

Visual Studio 2008 を使用して Word 2003 テンプレート プロジェクトを作成しています。バックグラウンドで vb6 マクロ スクリプトを実行している [既存のテンプレートを使用] オプションを選択します。何らかの理由で、Visual Studio プロジェクトを保存すると、vb6 スクリプトが機能しなくなります。

古い vb6 スクリプトは、テンプレートを Word で開くとすぐに実行されますが、vs2008 で追加の機能を追加せずにテンプレートを使用し、プロジェクトを保存してプロジェクトをビルドすると、Word でテンプレートを開こうとすると、古いスタートアップ スクリプトが実行されます。動作しません。

なぜこうなった?

0 投票する
1 に答える
174 参照

c# - Word2003でデフォルトボタンを無効にする

私は現在、ワード2k3でメニューバーのいくつかのボタンを無効にしようとしていますが、その方法がわかりません。オンラインで見つけたものから、user32.dllから関数「EnableMenuItem」を呼び出す必要があるようです。しかし、それは機能していないようです。他に利用できるオプションはありますか?マクロを使用せずにコピー/貼り付け/切り取りを無効にして、呼び出しを傍受したい。

助けてくれてありがとう:)

ゴンサロ

0 投票する
1 に答える
249 参照

excel - Word 文書の 1 つのフォームで他の複数の文書を開き、Word/Excel で同一のヘッダーを入力するにはどうすればよいですか?

一連のヘッダー情報を要求する 1 つのドキュメントをユーザーに開いてもらい、ユーザーがボタンを押すと、他の選択されたワード ドキュメントと Excel スプレッドシート (可能な場合) が開き、それらを保存して閉じます。

0 投票する
1 に答える
7223 参照

variables - Word .doc 変数を表示する方法

ドキュメント変数を表示する可能性はありますか? これは Microsoft Word 2003 です。文書に doc 変数を追加しましたが、文書を見てみると、そこに変数が表示されません。ドキュメント変数を表示することはできますか?

0 投票する
1 に答える
481 参照

installation - Office 2003 の Extensibility.dll をインストールする方法は?

IDTExtensibility2 com インターフェイスと office 2003 PIA で作成された office 2003 用のアドインがあります。開発マシンでアドインを実行できますが、インストーラーを作成できません。Office 2003 および 2003 PIA を搭載した Ob クライアント マシンで、Excel がアドインをロードできません。IDTExtensibility2 アドインのインストーラーを作成する方法を知っている人はいますか? ありがとうございました

更新 Extensibility.dll がクライアント マシンにないことがわかったので、Extensibility ライブラリをインストールするのが賢明でしょうか? Extensibility.dll のインストールに適したインストーラーが見つかりません。クライアント マシンに Extensibility.dll をインストールする方法を知っている人はいますか?

0 投票する
0 に答える
1148 参照

c# - PowerPoint 2003 と 2010 の違い (ParagraphFormat.Alignment)

私達がすること:

Powerpoint 2010 および Powerpoint 2003 のパワーポイント ドキュメントを作成します。

問題のある場所:

次のソースコードで作成されたラベルは、Powerpoint 2010 と Powerpoint 2003 で異なって表示されます。このエラーは、配置 = 中心のラベル、および/または回転 > 0 を設定した場合にのみ発生します (スクリーンショットを参照)。

ソースを両方の Powerpoint バージョンと互換性を持たせる簡単な方法があるかどうか、誰か知っていますか?

ここに画像の説明を入力

0 投票する
3 に答える
1051 参照

c# - Wordの自動化とWord2003の下位互換性

私はC#でいくつかのWord自動化コードに取り組んでいます。自分のマシン(Microsoft.Office.Interop.Word.dllのバージョン12.0.0.0)にWord 2007をインストールしていますが、少なくともWord 2003(Microsoft.Office.Interop.Wordのバージョン11.0.0.0)をサポートしたいと思います。 dll?)。

Word 2003を利用できなくても、コードに下位互換性を持たせるためにWord 2003をターゲットにする方法はありますか?Word 2003をインストールしないと、PIA再配布可能パッケージをインストールできません。

0 投票する
1 に答える
470 参照

c++ - Office2003でのカスタム作業ウィンドウのサポート

ICustomTaskPaneConsumerActiveXコントロールを介して実装することでカスタム作業ウィンドウを公開するC++Office2007/2010アドインを作成しました。これは完全に機能します。

ここで、Office 2003のサポートを含めたいと思います。作業ウィンドウを開くツールバーボタンを追加できましたが、ICustomTaskPaneConsumer::CTPFactoryAvailableメソッドが呼び出されていないように見えます。

Office 2003では作業ウィンドウの実装が異なりますか?これを機能させるために私がしなければならない特定のことはありますか?

0 投票する
1 に答える
395 参照

com - PowerPoint 2003 COM アドイン

PowerPoint アドインがあります。そのためのセットアップを作成し、インストールしました。私のマシンでは正常に動作しますが、PowerPoint 2003 の新しいコピーを使用して新しいマシンにインストールすると問題が発生します。アドインは正常にインストールされますが、PowerPoint の [ツール] -> [COM アドイン] オプション (メニュー) がありません。 COM アドインとアドインが読み込まれていません。

開発マシンには COM アドイン オプションがあるのに、新しいマシンにはない理由がわかりません。それが機能する前に、ある種の設定またはその他のものが必要です。

質問は、COM アドインをインストールできるようにするためにダウンロードまたはインストールする必要があるものは他にありますか?

C# を使用して .NET 3.5 でアドインを開発しました。また、Windows XP SP2 を使用しています。

ありがとう。

0 投票する
0 に答える
305 参照

visual-studio-2010 - Visual Studio 2010 と Office 2003 PIA: それは可能ですか?

いくつかの .NET 4 機能がアプリで必要とされるため、一連の .NET アプリを Visual Studio 2010 に移植しようとしています。結果のアプリは、Office 2003、Office 2007、および Office 2010 相互運用アセンブリを呼び出すことができる必要があります。

これをサポートする開発環境をセットアップする良い方法は何ですか?