問題タブ [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 投票する
1 に答える
253 参照

deployment - ワードアドインを展開 ... 2003

Office 2003 用のワードアドインを VS2008 で作成しました。正常に動作しますが、デプロイできません。2 つの仮想マシン (XP モード) を作成しました: 1 つの開発者と 1 つの「クライアント」。開発では、ソリューションは展開されていますが、方法がわかりません (VS を実行するとき...) クライアントでは、次の手順に従いまし 。動作しません。これと比較できる別の「ステップバイステップのチュートリアル」が見つかりません。すべての提案は大歓迎です...


編集:私が従う手順は次のとおりです:

  1. Office 2003 が完全にインストールされている
  2. Office SP3 への更新
  3. .NET 2.0 のインストール
  4. .NET 3.5 SP1 のインストール
  5. Office 2003 PIA のインストール
  6. Office ランタイム用の Visual Studio Tools のインストール
  7. セットアップ プロジェクトによる Word アドインのインストール (リリース モード)
  8. fulltrust の付与: Caspol.exe -m -ag 1 -url "C:\Office*" FullTrust -n "My_Policy"

レジスターも確認しましたが、すべて問題ないようです (「MyAddin」という名前を .csproj ファイルにある Guid で変更しようとしましたが、何も変更されませんでした)

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

c# - MS Word で行番号からテキストを取得する方法

Office Automation を使用して、MS Word の特定の行番号からテキスト (行または文) を取得することはできますか? 指定された行番号のテキストまたはその行の一部である文自体を取得できれば問題ありません。

オフィス オートメーションを使用して MS Word がどのように読み取られるかがまったくわからないため、コードを提供していません。次のようにファイルを開くことができます。

編集:@Richard Marskellを明確にするために-Drackirの疑い、MS Wordのテキストは文字列の長いチェーンですが、オフィスオートメーションはまだ行番号を知らせてくれます. 実際、次のように、別のコードから行番号自体を取得します。

たとえば、Word ファイルが次のようになっているとします。

ここには4行あります。

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

c# - Office 2003 ファイルへのアクセス

Office 2003 ファイル (.doc、.xls、および .ppt) にアクセスして、テキストと一部のメタデータ (単語数、シート数、写真、テンプレートなど) を抽出したいと考えています。Office 2007 ドキュメント用の Open XML SDK でそれを行うことができます。ただし、この抽出は、Microsoft Office などのアプリをインストールできないサーバー上で行われます (これが、Office の相互運用機能を使用できない理由です)。NPOI を試してみましたが、実際には .xls ファイルしかサポートしていません。私が見つけた他のライブラリはオープンソースではなく、自分の仕事では使用できません... NPOI Scratchpad をダウンロードしましたが、コードが非常に「未加工」で、自分の仕事では使用できません。Office 2003 のドキュメントからテキストとメタデータを取得する他のアイデアはありますか? 私はあまり経験豊富なプログラマーではなく、C# を使用しています (ただし、C ++でこの問題の解決策があれば、それを使用することを検討できます)。ありがとう。

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

c# - COMAddIns OfficeWord2003でプログラムでそれらをオン/オフにする方法

Office Word 2003でCOMアドインをオフにできる必要がありますが、それでもCOMAddInリストに保持する必要があります(有効になっていないだけです)。

COMAddIn.Connectフラグを見つけ、falseに設定してオフにしようとしましたが、Office Wordから完全に削除されたようで、プログラムを再インストールして再び元に戻す必要があります(オフになっているようです)レジストリキー)。

だから私の質問は、Word自体から完全に削除せずにOffice Word 2003 COMAddInをオフにするにはどうすればよいですか?

また、私はc#を使用していることに注意してください

ありがとう

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

ms-word - word 2003 ウィンドウを再描画するにはどうすればよいですか?

申し訳ありませんが、これは基本的な質問であることはわかっていますが、答えが見つからないようです。

Office Word 2003 ウィンドウを C# で再描画するにはどうすればよいですか? 現在、ウィンドウの最小化と最大化を行っています。

ありがとう。

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

excel-formula - 特定の数式を実行する VLOOKUP

vlookupで数式を実行することは可能ですか?
お気に入り:

リスト:

目的は、ユーザーが検証として使用したものを見て、翌日を計算しようとすることです。そのリストを検証として使用するため、ユーザーはそれらの値以外は使用できません。
グーグルで調べてみましたが、問題を正確に特定する方法がわかりません...
私が何を求めているのかが明確になることを願っています。

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

c# - VSTO: Visual Studio 2005 と Office 2010 64

Visual Studio 2005 で Office 2003 アドインを開発していましたが、Office 2003 をアンインストールして Office 2010 x64 をインストールすると、プロジェクトが機能しなくなりました。

いくつかのエラーがあります:

アドインを実行する方法はありますか?

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

events - OleVariant で onclose イベントを認識しますか?

私はExcelでOleAutomationを使用しています:= CreateOleObject('Excel.Application'); 関数Excel.ReplaceおよびExcel.SaveAsを使用します。これらの関数は私の問題に不可欠であり、除外することはできません。一方、OnCloseEvent を持たないOleVariant型を使用する必要があります。今私の問題が始まります:


最初に簡単な概要:

これで、すべてのプレースホルダーが置き換えられた状態で Excel が開きます。この手順の後、クライアントは自分のシートを変更したり、間違いを修正したりできます.. 進行中、彼は Excel を閉じるか、ワークブックを保存したいと考えています。


そして、ここから私の問題が始まります。クライアントが Excel を閉じる瞬間を捉えたいのです。彼のドキュメントが保存されると、OleObject が破棄される前に、すべてのデータ (オブジェクトに配置されたパスや色などの文字列や ID などの整数) が ELO (ドキュメント アーカイブ) という名前の別のプログラムにコミットされます。しかし、OleObjects は終了などを認識できません。


この問題を解決する回避策はありますか? おそらく、オブジェクトを OleObject またはプロセス自体にリンクして、Excel がクライアントによって閉じられたタイミングを判断しますか?

\Ocx\Servers\excel200.pas によって提供される方法があるかどうか調べましたが、何も見つかりませんでした。私の同僚は、オフィス フォルダを調べて、Excel の .tlb ファイルを検索するように勧めましたが、存在しません。


上記の問題が解決できない場合


これが不可能な場合、OnClose イベントを持つオブジェクトでExcel.ReplaceExcel.SaveAsを使用する方法を知っている人はいますか?

交換用の私の現在のコードは次のとおりです。

SaveAs メソッドも同様です。Excel.Cells.Replaceのように、Excel 自体が処理できるコマンドを送信するだけです。

私の問題の説明が十分に明確であることを願っています.私の英語は私が望むほど上手ではありません..

前もって感謝します!

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

header - ページ ヘッダーの 2 つのブックマークの間のテキストを検索する MSWord

MSWord ページ ヘッダーに配置された 2 つのブックマークの間のテキスト コンテンツを見つける方法を探しています。

2 つのブックマークが BKM_1 と BKM_2 であるとします。また、2 つのブックマークの間のテキストは「Test」です。

しかし、ブックマークが存在するにもかかわらず、上記は私が探している結果を生成しません。助けてください!

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

c# - Visual Studio 2010 に Outlook 2003 プロジェクト テンプレートを追加

Visual Studio 2010 をインストールしました。ナビゲーション メニューにいくつかのボタンを追加する Outlook 2003 アドイン プログラムを作成したいと考えています。VS2010 が提供するテンプレートのいくつかを使用したい (少なくとも Office 2007 および 2010 が提供されている場合) が、2003 バージョンのテンプレートがありません。それを追加する方法、または何らかの形でダウンロードする方法はありますか?