問題タブ [office-addins]

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 に答える
1155 参照

vsto - vsto ファイルが Office 2007 で認識されない

パワーポイント 2007 用のアドイン VSTO を作成しましたが、.vsto` ファイルが認識されません (正しい形式は .ppam のようです)。ビルドすると .vsto ファイルが作成されます。正しいファイルを取得するにはどうすればよいですか?

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

c# - Office2003とextensibility.dllデプロイメントブルース

C#Outlook2003アドインの展開を作成しようとしています。必要なのはNET2.0のみで、IDTExtensibility2(Extensibility.dllの)に依存しています。Office 2003 PIAがインストールされていることを確認しても、アドインは次の理由で登録されません。Could not load file or assembly 'Extensibility, Version=7.0.3300.0, Culture=nuetral, PublicKeyToken=b03f57f11d50a3a' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)

Extensiblity.dllの展開は合法ではないと思いますし、合法であっても機能させることはできませんでした。では、ターゲットPCで使用できることを確認するにはどうすればよいですか?

私はどこにも適切な解決策を見つけることができませんでした。

このソリューションはVS2010で開発されています。

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

ms-word - Office 2007 アドインから現在の ActiveDocument をシリアル化する

VSTO Office 2007 アドインを作成しています。

byte[]ハードドライブの代わりに Web サービスに保存できるソリューションを有効にするか、見つける必要があります。

そのため、Web サイトにアクセスして URL をクリックし、[Word ドキュメントを送信] をクリックしてドキュメントを開き、[MS Word 2007 を使用して開く] を選択します。

ドキュメントが開き、データを確認すると、次のようになります。

ActiveDocument.Fullname = http://[サーバー名または IP]/[一部の iis フォルダー]/file.asp?id=353&type=doc`

元のファイルまたは一時ファイルが存在する場合は存在しないため、これはすべてメモリ内にあると思います。

ドキュメントが開いていても、ディスクから問題はありません。byte[]現在からどうすればよいActiveDocumentですか?

私は多くの答えを見つけましたが、それはできないと述べています。しかし、私はまたbyte[]、現在のActiveDocument.

誰でも私を助けることができますか?

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

c# - デバッグ中のみOutlook2010でフォルダが作成され、メッセージボックスが表示されるため、予期しない、非常に奇妙なハングアップが発生する

タイトルでごめんなさい...これは簡単に「今週の最も奇妙なもの」に勝つでしょう。少なくとも誰かがここで何が起こっているのかを調査する方法についてのヒントを教えてくれることを願っています...

Outlookを使用してアドインを実行すると、すべてが想定どおりに機能し、フリーズアップしません。

ただし、デバッグモードでVS10から同じことを実行しようとすると、スプラッシュ画面が表示され、そこでスタックします。まず、アドインをロードしているフラッシュ画面が表示されます。その後、消えてしばらくすると再び表示され、アニメーションを続け(Office 2010のスプラッシュ画面の色の波)、「処理中」のテキストの横にドットが点滅します。

キャンセルしてスプラッシュ画面(Outlookが表示されずにシャットダウンする)を閉じることができるので、アプリケーションがフリーズしないようです。また、Outlookを起動して実行すると、すべてが完全に機能することを思い出してください。

今、奇妙な部分であり、それは本当に奇妙なので、あなたの帽子を握ってください。

この動作は、次の両方を実行した場合にのみ表示されます。

  1. 連絡先用の新しいフォルダを追加します(以下のコード#1を参照)。
  2. Outlookにウェルカムメッセージを表示する(以下のコード#2を参照)。

コード#1はコード#2の前に実行されます。(1)をスキップすると、ハングアップがなくなります。(2)をスキップすると、それも消えます。問題を引き起こすのはこれら2つの組み合わせです(デバッグモードの場合のみ)。アヒル(タイプミスではなく、鳥が意図されている)がなぜこれが起こるのかについて説明したいと思います。

コード#1:

コード#2

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

visual-studio-2010 - Visio 2010 のインストールを確認するための起動条件が、Visio 2010 64 ビット バージョンの Win 7 64 ビットで機能しない

Visual Studio のセットアップおよび展開プロジェクトで作成された msi を使用して展開された visio 2010 アドインがあります。セットアップ プロジェクトには、レジストリを確認し、Visio 2010 がインストールされていない場合にユーザーにプロンプ​​トを表示する起動条件があります。RegKey - SOFTWARE\Microsoft\Office\14.0\Visio、ルート - vsdrrHKLM、値 - 現在登録されているバージョン

これは、Visio 2010 32 ビットを搭載した Win XP、Win 7 (32 ビットと 64 ビットの両方の OS) で Visio 2010 バージョンが検出されない場合に、ユーザーにプロンプ​​トを表示するのに適切に機能します。Windows 7 64 ビットで visio 2010 を実行すると、visio がインストールされていても 64 ビット バージョンのセットアップでプロンプトが表示されます。

これを解決するための指針に感謝します

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

c# - .net アドイン プロジェクトを使用して Powerpont コンテキスト メニューに項目を追加する方法

これまで Office プラグインを作成したことがなく、Powerpoint に独自の機能を追加したいと考えています。ユーザーがスライドを選択したときにポップアウトするコンテキスト メニューに項目を追加したいのですが、この項目が選択されたときに、.net フォームを起動したいと考えています。あなたが持っているかもしれない参照、またはサンプルコードをいただければ幸いです! ありがとうございました !

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

c# - c#を使用して.basファイルからExcelマクロモジュールをロードする方法は?

定義済みのモジュールをアクティブなワークブックに自動的に追加する Excel アドインを作成しようとしています。

「定義済みモジュール」は、次の 2 つの要件を満たす必要があります。

  1. これらのモジュールは、Excel VBA エディターから .bas 形式でエクスポートされます。
  2. これらの .bas ファイルは、ユーザーには表示されません。

MSDN を検索した後、同様のことを行うこのトリックを見つけました。

「AddFromFile」メソッドは機能しますが、ファイルに vba コードのみが含まれ、ファイルがディスク上にある必要がある場合のみです。

問題は次のとおりです。

  1. Excel vba エディターによって生成された .bas ファイルには、最初の数行にいくつかの「META」データが含まれています。以前の方法では、これらの「META」データは解析されず、すべてのコードが新しいモジュールに出力されますが、これは予期されていません。

  2. 以前の方法を使用すると、.bas ファイルがユーザーに表示されます。しかし、それらを目に見えないようにする必要があります。

それで、この混乱を解決するアイデアはありますか?: )

0 投票する
4 に答える
13967 参照

interop - Word 相互運用でカスタム ドキュメント プロパティを設定する

C# コードで作成している Word ドキュメントのカスタム ドキュメント プロパティを設定したいと考えています。これを行うために、この MSDN の記事に従って、次のコードを思いつきました。

残念ながら、コードに到達するたびにこのエラーが発生します。

HRESULT: 0x80004002 (E_NOINTERFACE)

何故ですか?MSDN に記載されているとおりにインターフェイスを使用しましたが、なぜ機能しないのですか?

Office 2010 と .net 3.5 で Interop を使用しています

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

c# - ブックマークをツリービューにファイルとして追加し、ダブルクリックで開きます

Microsoft Word のアドインを作成しています。フォルダー、ファイル、およびファイルのブックマークを階層構造で生成するツリー ビュー コントロールがあります。

このために、私はこれらのコードを使用しています:

ノードのダブルクリックで、私はこのコードを使用しています:

問題は次のとおりです。 1)。ツリービューでファイルをクリックしてもファイルが開かない。私が使わなければ

次に、その作業ファイル。ブックマークファイルを親ファイルの子ファイルとして表示したい。ブックマークまたはファイルをクリックすると、開くはずです。

2) ツリー ビューでファイルを追加します。ブックマーク ファイルを追加すると、ファイルがドキュメント リカバリ タスク ペインに表示されます。どうすればそれを取り除くことができますか。

3)。私が使わなければ

メソッドなら問題なく動作します。

私を助けてください。

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

ribbon - Office2010のバックステージビューにエクスポートオプションを追加する

MSDNのコードを使用しても、Office2010UIを拡張できません。これは私がうまくいくと思うコードです:

リボン(ビジュアルデザイナー)を追加すると、追加されたアイテムが表示されます。Ribbin(XML)を使用すると、舞台裏で何も見えなくなります。なにが問題ですか?