問題タブ [vsto]
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.
excel - VSTO 2008 アドインを使用して、Excel 2007 で .NET メソッドを UDF として表示する
ワンクリックでユーザーに公開する既存のアドインがあります。これを手段として使用して、既存の C# メソッドの一部を Excel に直接公開し、ユーザーがそれらを UDF として呼び出すことができるようにします。
たとえば、MyAssembly という名前のアセンブリがあります。このアセンブリには、MyClass という名前のクラスと、MyMethod という名前のパブリック メソッドがあります。カスタム機能のためにリボンにアイテムを追加するExcelアドインもあります。アドインがインストールされている人が =MyMethod をセルに入力して、カスタム メソッドを実行できるように、既存のアドインで MyAssembly を公開したいと考えています。
これを行うにはどうすればよいでしょうか。
outlook - Outlook2007に移行する際の共有フォルダの引き換えの問題
現在、Outlook 2003で動作するアプリケーションがあります。共有連絡先フォルダーの所有者を取得するには、Redemption.RDOSessionClass.GetFolderFromID()を呼び出し、そのフォルダーを取得してRDOFolder.Store.Nameプロパティを取得します。
ただし、Outlook 2007の共有連絡先フォルダーでこれを試行すると、RDOFolder.Store.Nameはnullになります。
通常の連絡先と、アカウントに追加した「追加のメールボックス」内の連絡先では、すべてが正常に機能します。
http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspxで説明されているアプローチは機能しているように見えますが、必要がない限り、新しいバージョンのアプリケーションをリリースしたくないと思います。
基本的に、これが異なる動作をする理由と、サーバー側からこれを修正するために何ができるかを理解したいと思います。
deployment - Office 2007 なしで Office 2007 PIA 展開は可能ですか?
Office 2007 PIA には、Office 2007 もインストールする必要がありますか? Office 2007 PIA を VSTO 3.0 と共に (Office 2007 をインストールせずに) 展開できますか?
編集: MS Word ファイルを生成する Windows アプリケーションがあります。Office 2007 PIA をセットアップのカスタム前提条件として追加しましたが、Office 2007 PIA をインストールするには MS Office 2007 が必要です。
VSTO が Office のインストールを必要としない場合、アプリケーションを VSTO に変換できる可能性があることを知りたかっただけです。
.net - VSTOの観点から見たExcel2003と2007の違い
Excel 2003/2007のアドインまたはドキュメントレベルのカスタマイズを開発するときに注意すべき主な違いは何ですか?
c# - 単語テキストの抽出とセル区切り文字の処理に関するアドバイス
アドバイスを探しています(おそらくベストプラクティス)。
セルからテキストを抽出する MS Word ドキュメント (Office 2007) があります。
以下を使用できます。
テキストが抽出されます。ただし、たとえば、余分な文字が末尾に表示されるよう\r\aです。
これで、次を追加できます。
しかし、これは少し怠惰すぎるように思えます。また、ほとんど時間の無駄であり、将来的に問題が発生する可能性が高くなります。
クリーニングする文字列を受け取るメソッドを使用することもできます。
次に、それを使用できます。
これは、問題を処理するより良い方法に近いようです。あなたならどうしますか?
c# - VSTO:ワークブックを作成できません
VSでExcelまたはWordブックプロジェクトを作成しようとすると、次のメッセージが表示されます。
互換性のあるバージョンのMicrosoftOfficeがこのコンピューターにインストールされていません。プロジェクトと互換性のあるバージョンのOfficeをインストールする必要があります。さらに、インストールプログラムを実行し、[修復]オプションを選択して、プロジェクトに適したバージョンのVisual Studio ToolsforOfficeランタイムを修復します。ランタイムは、Microsoftダウンロードセンターで入手できます。
VS2008とOffice2003ProfessionalSP3をインストールしています。Officeをフルインストールしましたが、InteropDLLがGACにあるようです。Office2003プロジェクトを作成しています。VSTOの問題からの手順を試しました-VisualStudioExcelワークブックプロジェクトを作成できません。Office 2003 Proをインストールした後、ディスクからVS2008を修復しました。以前にOffice2003Standardをインストールしましたが、Office2003Proをインストールする前に削除しました。アドインを作成できます。何か案は?
c# - Outlookコマンドバーのコントロール間に垂直セパレーターを作成するにはどうすればよいですか?
開いた各メールアイテムにドロップダウンとボタンを追加するOutlook2003アドインを作成しています。コマンドバーを作成し、そのコマンドバーにコントロールを追加しました。しかし、メールメッセージの標準ツールバーを見ると、各ボタンは垂直バーで区切られていますが、私のツールバーには区切り文字がありません。コマンドバーのコントロール間に垂直セパレーターを作成するにはどうすればよいですか。開発にはVSTO2005SEとC#を使用しています。
ms-word - CommandBars.FindControl が例外をスローする
VSTO WordアドインでCommandBarsオブジェクトのFindControlメソッドを使用して、コマンドバーオブジェクトのコードを他に取得しようとしていますコードは次のとおりです
FindControl メソッドは Type Mismatch Exception (-2147352571) をスローしています。任意のアイデアは、単語の右クリック メニューに項目を追加し、それが既に存在する場合は追加しないようにする正しい方法です ありがとう
ms-word - Word 専用の VSTO アドイン
正常に動作する Word 2003 用の VSTO アドインを作成しました。唯一の問題は、アドインが Outlook で新しいメールを作成するときにも表示されるコマンドバーを表示することです。コマンドバー アドインが Outlook のコンテキストで Word のみに表示されないようにするにはどうすればよいですか?
testing - Outlook VSTO アドインのテスト
いくつかの単純なプロパティについて送信されている電子メールをチェックする、非常に単純な Outlook VSTO アドインを作成しようとしています。私の問題は、Outlook を使用してアドインをインストール/テストできないように見えることです。私が書いたコードが本来あるべきことを行う可能性が高いことを確認する単体テストを追加しましたが、統合の最終レベルは私を逃してしまいます。Outlook 内でコードをテストする方法について何か提案はありますか? 前もって感謝します。
必要に応じて、コードも投稿して、それが何をするかをよりよく説明できます。