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

c# - Interop.Word.Document.Words の境界線の変更が非常に遅い

やあ!

特定のテキスト内の特定の単語をマークする MS Word アドインに取り組んでいます。残念ながら、この操作は非常に遅いです。50 ページ (~26,000 ワード) のドキュメントでは、境界線スタイルを約 1,100 ワード変更するのに最大 15 分かかります。

私はすでに ScreenUpdating をオフにしましたが、それは本当に役に立ちません!

これが私がやっていることです:

これが非常に遅い理由は何ですか?スピードアップするにはどうすればよいですか?

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

ms-office - タスク ペイン アプリが「読み込み中...」でスタックする

これは、コードに変更を加えなくても、10回のうち約6〜7回ランダムに発生します。アプリ (JS/HTML/CSS で記述された Excel タスク ペイン アプリ) のデバッグを開始すると、タスク ペインが 1 秒間表示された後、タスク ペインが消え、「読み込み中...」という画面が表示され、エクセルを閉じます。もう一度試してみると、正常に動作するか、同じことが繰り返されます...

Visual Studio を更新し、新しいプロジェクトを作成しようとしましたが、まだ問題が発生します。

何か案は?

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

vba - リボン インターフェイスに新しいタブを追加し、マクロをこのタブのボタンとしてユーザーに表示する MS Office アドインの作成

私のオフィスで他の人が使用する Microsoft Word アドインを作成して、生産性を向上させ、奇妙な間違いの発生を防ぐいくつかのマクロにアクセスできるようにしたいと考えています。

私がうまくいかないのは、このアドインで新しいタブを自動的に作成し、そのさまざまなマクロをこのタブのボタンとして表示する方法です。私が見つけることができるのは、リボン インターフェイスを手動でカスタマイズする方法、または既存のカスタマイズをインポートする方法に関する情報だけです。既にリボン インターフェイスをカスタマイズしている同僚がいて、私の作業が彼らの作業を上書きすることを望まないため、これらの方法は機能しません。

私が知る限り、リボン インターフェイスを直接操作する VBA メソッドは存在しないので、少し困惑しています。同僚がこれを行っているように見えるドキュメントを見せてくれたので、これは可能だと思います。誰かが私に正しい方向へのポインタを教えてもらえますか?

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

c# - 機密データを含むクラス オブジェクトをシリアル化する - 暗号化によるシリアル化

私はオフィス用のアドインを開発しています。私のアプリケーションでは、ユーザーから提供されたデータを保存する必要があります。

これらのデータはオフィス プログラム (ワード、エクセル、パワーポイント) 間で共有されるため、どのオフィス プログラムでもアプリケーションからアクセスできるファイルに保存する必要があります。

私の質問は、データオブジェクトをシリアル化する方法です(その例があります)が、パスワードなどのデータを暗号化する必要があります。データオブジェクトをバイナリ形式に保存しようとしましたが、まだデータを読み取ることができます (メモ帳 ++ で開くだけです)。

アップデート

データを暗号化する方法を知る必要はありません。データ オブジェクトをシリアル化し、同時に重要なデータや機密データを暗号化したい (暗号化によるシリアル化)

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

c# - VSTOは、Outlookのワード、エクセル、パワーポイント、メールの添付ファイルに画像を挿入します

私はVSTOアプリケーションを開発しています。ある時点で、ユーザーに表示したい画像を作成します。
私の質問:

  1. その画像をWord文書に挿入する方法。
  2. その画像をアクティブなExcel シートに挿入する方法。
  3. その画像をパワーポイントの新しいスライドに挿入する方法。
  4. その画像を Outlook のメールに添付ファイルとして挿入する方法。

更新:私が試したこと

単語WordApp.ActiveDocument.Shapes.AddPicture(fileFullPath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);の場合、それは機能しています。

私が得たエクセルのためにHRESULT: 0x800A03EC Error

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

vsto - VSTOはポインター位置の左と上の座標を取得します

ユーザーが指定した位置に画像を挿入できるように、Excelのアクティブ セルの左と上の座標を取得し、Word のポインター位置と同じ座標を取得したいと考えています。

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

c# - パワーポイントで要素をマークしてプログラムで使用する

PowerPoint プレゼンテーションの要素のマークを探しています。つまり、RichTextControlにはタグ/タイトルがあり、実装が簡単で、コードで見つけることができます。問題は、PowerPoint にはこの種のコントロールがないためです。スライドからの要素のみを反復処理することで、コードで受け取ることができます。私が持っているのはリレーションシップ ID だけです。パワーポイント/エクセルでRichTextControlを使用する方法はありますか? またはそれらをインポートしますか?私は他のコントロールを使用しようとしていましたが、このようなものはありません

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

plugins - Outlook 2010 のアドインが、SP1 をインストールしていない Win7 マシンにインストールされない

Outlook 2010 用のアドインを作成しました。SP1 を搭載した Win7 マシンでは問題なく動作しますが、Service Pack 1 がインストールされていないマシンではリボンに表示されません。アドインが非アクティブ状態になるだけで、インストール中またはインストール後にエラーは発生しません。アドインが両方のタイプで機能するようにするためにできる修正はありますか?

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

plugins - Win7 上の Outlook 2010 用に開発されたアドイン。Word や PPT などのすべての Office アプリケーションで使用できるようにするにはどうすればよいですか?

私たちが開発したアドインは、Outlook 2010 でうまく動作します。Outlook を含む、Word、Xls、PPT などのすべての Office アプリに一度にインストールされるように、同じ exe を再構成できますか?