問題タブ [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.
excel - Excel アプリケーションをパッケージ化して配布する最良の方法は何ですか?
私は、Excel ベースのデータベース レポート ツールを作成しました。現在、すべての VBA コードは 1 つの XLS ファイルに関連付けられています。ユーザーは、ツールバーのボタンをクリックしてレポートを生成します。残念ながら、ユーザーが別のファイル名でファイルを保存しない限り、報告されたデータはすべて消去されます。
Word で同様のツールを作成した場合、すべてのコードをテンプレート (.dot) ファイルに入れ、そこから呼び出すことができます。テンプレート ファイルを Office スタートアップ フォルダーに配置すると、Word を起動するたびにテンプレート ファイルが起動します。私のコードを Excel でパッケージ化して配布する同様の方法はありますか? アドインを使用してみましたが、アプリケーション ウィンドウからコードを呼び出す方法が見つかりませんでした。
c# - VS2008でOutlook用のプラグインを作成する
Visual Studio 2008を使用してOutlookアドインを作成しました。やりたいのは、電子メールアイテムの右クリックコンテキストメニューにメニューアイテムを追加することです。誰かがこれを行う方法のサンプルまたは2つを持っていますか?
sql-server-ce - SQL Server CE + アドインの読み取りと書き込みの衝突回避?
ファイルシステム ('C:/...etc...') 内の *.sdf への通常の DBConnection で Sql CE を使用する Office アドインがあります。Sql CE 拡張 Office アドインを含むアプリケーションの 2 つのコピーを開始すると (ユーザーが誤って実行する可能性があることをテストします)、Sql CE データベースが破損し、Office アドインがそのデータにアクセスできなくなります。
一見明らかな問題を回避するための基本的な方法が欠けているようです。Sql CE は行をロックしないため、同じ *.sdf への複数の書き込みによってある種の破損が発生する可能性があることは、今では誰もが知っています。
おそらく答えは「そうしないでください」です。また、Sql CE はこのケースを処理するようには設計されていません。しかし、確かに Sql CE のほとんどのアプリケーションには、誤って複数のプロセスを開始し、同じ *.sdf に書き込もうとする同様のリスクがありますか?
Sql CE の小さいサイズ、自由度、およびアドインへの簡単な統合が気に入っています。ただし、Sql Server Express と 2008 の比較は次のとおりです 。
tfs - エラー MSB4062: "GenerateAndPersistAppInfoTask" タスクを読み込めませんでした
TFS で構築されたソリューションに多数の Office アドイン プロジェクトを追加しましたが、現在は壊れています。Visual Studio と TFS 2008 (SP1) を使用しています。次の各ターゲットに 1 つずつ、4 つのプロジェクトが追加されました...
- ワード 2003
- ワード 2007
- エクセル2003
- エクセル2007
ビルドログは次のように報告します...
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll がサーバーに存在し、GAC に正しくインストールされている。Visual Studio Tools for Office (2005 & 3.0) もすべてインストールされています。サーバーにリモート接続して Visual Studio を実行すると、これらのアドインの 1 つを再作成して正常にコンパイルできます。
助けて、立ち往生!
visual-studio-2008 - ビルドシステムに登録せずにOfficeアドインをビルドするにはどうすればよいですか?
Visual Studio2008を使用してOffice2007アドインを構築しています。ビルドは、変更をチェックインするか手動で要求するたびにビルドする継続的インテグレーションサーバー(1台のマシン)を介して実行されます。サーバーは同時ビルドを実行できます。
Visual Studio2008がOffice2007アドインをビルドすると、Officeが統合サーバーにインストールされていなくても、ビルドを実行するシステムにも登録されることに気付きました。
Visual Studio 2008がビルド時にアドインを登録しないようにする方法を知っている人はいますか?
.net - Office 2007 アドインの初回読み込みに時間がかかる
Office 2007 VSTO アドインがあり、リボン XML などを使用しています。再起動後の Office の初回起動時は、2 回目の起動時よりも大幅に時間がかかります。アドインは vstolocal として登録され、インストール中に VSTO 包含リストを使用して信頼されます。私が理解しているように、これにより ClickOnce へのインストールと発行元の確認が回避されます。
では、初回起動時間が長くなる理由として考えられるのは何でしょうか? アイデアを教えてください。
ms-word - Word 2007 でカスタム リボン グループを既存のカスタム リボン グループに追加する
新しいグループを既存の (サード パーティの) カスタム リボン タブ アドインに追加するにはどうすればよいですか? Tabs idMSo 値を指定することですぐに使用できるリボンに追加できることはわかっていますが、カスタム リボン タブに対してそれを行うにはどうすればよいですか。カスタム リボンの ID 値を既に試しましたが、リボンが重複していますか? また、必要なカスタム タブ ID を渡す idMso 属性と idQ 属性を試しましたが、成功しませんでした。
カスタム タブではなく、idMso 値を指定することで、すぐに使えるタブ グループに追加できます。
よろしく
vba - プログラムで Word のドキュメント プロパティ ウィンドウを表示し、[概要] タブに移動するにはどうすればよいですか?
Microsoft Word 用の VB6 COM アドインを開発しており、ドキュメントをデータベースに保存するボタンをリボンに追加しました。しかし、ドキュメントを保存する前に、ユーザーをドキュメント プロパティ ウィンドウに移動して、ドキュメントのプロパティ ( Title、Subject、Authorなど) を入力できるようにしたいと考えています。次のステートメントを使用してウィンドウを表示しています。
これは正常に機能しますが、デフォルトでは [全般] タブが表示されます。Title、Subject、Authorのフィールドは [Summary] タブにあります。このダイアログ ボックスを表示して、強制的に[概要] タブに移動する方法はありますか? キーストロークを送信することを考えましたが、タブには関連付けられたホットキーがありません。
Word 2007 と Word 2010 で動作させるには、これが必要です。Word 2003 にはマルチタブのプロパティ ウィンドウがないため、上記の行は Word 2003 で既に正常に動作しています。
macos - Mac 用の VB マクロまたは Office アドイン
現在、Word 用の VB マクロを開発しています。Mac で使用しようとしたときに、「VB マクロは Mac ではサポートされていません」というメッセージが表示されて失敗しました。Mac 用の Office アドインを C# にする方法はありますか? 私の要件は、現在のWord文書で選択したテキストにコメント(ユーザーから読み取った)を追加するための簡単なユーティリティを持つことです。OpenFileDialog の機能も必要です。
vba - マクロを呼び出すタブをPowerPoint2010に追加する方法
特定のpptxテンプレートを開くマクロを含むpptmファイルを作成しました。次に、ファイルを開くためのボタンを備えた新しいタブを作成しました。作成したマクロをそれらのボタンに添付しました。私のpptmファイルが開いている限り、すべてがうまく機能します。しかし、それをppamファイルとして保存し、アドインとしてインストールすると、機能しなくなります。マクロが機能しないようで、ボタンはまだpptx名を介してマクロを参照しようとしています。
事前定義されたテンプレートを起動するためのカスタムタブを作成する簡単な方法を知っている人はいますか?または、Wordのようにデフォルトでマクロをロードしますか?または上記の私の状況を修正しますか?私が見る唯一の選択肢は、アドインのタブの下にのみ表示されるアドインです。