Office リボンをカスタマイズ – パート5 – (TIPS 1:既存メニューのカスタマイズ)

Last Update:
(※ 2017 年 11 月 6 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 本テーマについて、前回の投稿から時間が空いてしまい申し訳ありません。 ここまでの記事では、カスタムのリボン タブを作成するというカスタマイズ内容を例に、カスタマイズ手法についてご紹介してきました。今回の記事からは、この他によく行われるカスタマイズの実装方法をいくつか紹介しつつ、XML などの書き方のイメージを掴んでいただればと思います。 今回の投稿で紹介する方法は、1. を除いて VSTO のビジュアルなデザイナーではカスタマイズできない内容となりますので、XML を利用して実装します。VSTO のビジュアルなデザイナーでカスタマイズしている方で以下の方法を利用したい場合は、以前の投稿...

Read More

Office リボンをカスタマイズ – パート6 – (TIPS 2:動的なカスタマイズ)

Last Update:
(※ 2017 年 11 月 9 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 今回の記事では、前回の投稿に引き続き、リボン カスタマイズ方法の例をご紹介します。 以前の投稿で紹介した方法で、リボンのカスタマイズがファイル単位でできることはお伝えしましたが、以下のような状況の開発者の方もいるのではないでしょうか。 ・アドインとして提供する 1 つのプログラムから、ファイルによってリボンの内容を変えたい (ファイルにカスタマイズを組み込みたくない)・Office 97-2003 形式 (.xls 等) のファイルにリボン カスタマイズを行いたい・ブック内での操作に応じて動的にリボンの状態を変えたい これらの要望は、Office 2007 形式のアドイン (.xlam...

Read More

Office リボンをカスタマイズ – パート7 – (TIPS 3:特殊メニューのカスタマイズ)

Last Update:
(※ 2017 年 12 月 26 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポートの中村です。 これまで 6 回にわたってリボン カスタマイズについて記事を公開してきましたが、今回でいったん最後の記事の予定です。最後に、特殊なメニューである BackStage ビュー / 右クリックで表示されるコンテキスト メニュー / クイック アクセス ツール バーのカスタマイズ方法をご紹介します。 目次1. BackStage ビューのカスタマイズ2. 右クリック メニューのカスタマイズ3. クイック アクセス ツールバーのカスタマイズ   1. BackStage ビューのカスタマイズBackStage ビューは、Office 2010 から導入された [ファイル] タ...

Read More

Office 開発におけるパフォーマンス トラブルシュート (その 1:概要と対処方法)

Last Update:
(※ 2018 年 6 月 20 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 2018/7/12 Updateボトルネック特定手法についてのパート 2 記事を公開しました。 Office 開発において、「期待するパフォーマンスが出ない」「利用する Office のバージョンによってパフォーマンスが低下する」といったお問い合わせを頂くことがあります。今回の記事では、このような状況で改善を図るためにどのように調査・検討を進めればよいかを記載します。 今回は全体の流れと Office におけるパフォーマンスの考え方などを紹介しています。ボトルネックの特定手法については、以下のパート 2 の記事をご参照ください。 タイトル : Office 開発にお...

Read More

Office 開発に関するサポート対象外の構成でのトラブルシュート (切り分けの進め方)

Last Update:
(※ 2017 年 2 月 14 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの中村です。 ユーザーの皆様にサポート サービスをご愛顧頂いていることに厚く御礼申し上げます。 私たち Office サポート チームでは、日々、お客様から様々なお問い合わせを頂いておりますが、ご質問の内容によっては初期の切り分けに時間を要す場合や、サポート外の構成のため、調査に取り掛かれないこともあります。このような場合、事前にお客様側である程度問題の切り分けを実施いただくことで、私たちサポート チームで、より迅速にサポートを開始することができます。 今回の記事では、問題点の切り分けとして有効な手段をご紹介させていただくのと合わせて、サポート対象外の構成やご質問の内容を紹介させていただきます。サ...

Read More

Office 開発におけるパフォーマンス トラブルシュート (その 2:ボトルネックの特定)

Last Update:
(※ 2018 年 7 月 12 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 前回の投稿で、Office 開発のパフォーマンスに関する調査の進め方をご紹介しました。その中で予告した通り、今回の記事ではボトルネックとなるコードの特定手法について、特定作業に使えるサンプル コードとともに詳しく解説していきます。 今回も、「Office バージョンアップに伴い、これまで利用していたプログラムのパフォーマンスが低下した」という場合を例に説明します。コードの掲載などのため記事が長くなりますがご容赦ください。 目次1. 説明用サンプル プログラムの紹介2. デバッグ ログの追加 (関数単位)3. デバッグ ログの解析4. デバッグ ログの追加 (行単位)5. 関数単位の時刻...

Read More

VSTO:.NET 3.5 で使用していた UserInclusionList クラスが .NET 4.0 以降は使用できない

Last Update:
(※ 2017 年 2 月 16 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの多田です。 今回は、.NET 3.5 で使用していた UserInclusionList クラスが .NET 4.0 以降では使用できない件、およびその対処策についてご案内します。 はじめにVSTOソリューションをインストール時や、初回起動時にユーザーに信頼するかどうかの確認ダイアログを表示させたくない、といった理由から、VSTO ソリューションへの信頼をあらかじめ付与したい場合があります。信頼を付与する方法として、従来、VSTO では UserInclusionList クラスおよび AddInSecurityEntryクラスが用意されていました。 参考) 方法: 信頼のリストのエントリを追加...

Read More

Windows 10 Version 1607 上で Workbook.Close 実行後に Excel がエラーとなってしまうことがある問題について

Last Update:
(※ 2017 年 1 月 27 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの 遠藤です。 今回は、Windows 10 への対応を行われているお客様からいくつかいただくもので、Excel がクラッシュしてしまう、という問題について報告したいと思います。 2017/4/13 update本 Blog で紹介した問題については、2017 年 4 月から提供を開始しました Windows 10 Creators Update にて修正されました。 この問題は以下の条件下で発生します。 (条件の 1 から 4 は必須条件となります。5 については、結果的に何かしらのオブジェクトを破棄するような処理が影響する可能性があり、5  は一例となります。) OS...

Read More

Word 2016 からメールを送信すると文字化けする

Last Update:
(※ 2018 年 6 月 11 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発サポート チームの中村です。 今回の記事では、Word 2016 からテキスト形式のメールを送信するときの以下の動作について記載します。1. は Word 2016 での意図した仕様変更による動作です。2. は、Word 2016 製品の不具合によって生じます。 メール タイトルや本文などが UTF-8 で送信される 差し込み印刷でタイトルは ANSI(SJIS) / 本文は UTF-8 で送信される Word 2016 からのテキスト形式のメールの送信では、Simple MAPIを使用しています。以下に記載する動作変更への対応として、Simple MAPI API が拡張され、従来 ANSI 用であ...

Read More

(オートメーション - VSTO) .NET での Office ソリューション開発時の開発環境のバージョン選定 (最新版)

Last Update:
(※ 2017 年 2 月 7 日に Japan Office Developer Support Blog に公開した情報のアーカイブです。) こんにちは、Office 開発 サポート チームの中村です。 今回は、C# や VB.NET を使って .NET Framework 上で動作する Office をオートメーションするプログラムや、VSTO でOffice ソリューション (アドインや、プログラムが組み込まれた Office ファイル) を作成するときに必要な環境構成について記載します。 過去の投稿で、当時の製品でのバージョン選定について記載していましたが、古い情報になってしまいましたので、本記事では、現在サポートされる製品バージョンについての最新情報を記載したいと思います。動作の仕組みの説明などは、過去の投稿で詳しく説明していますのでぜひ合わせてご参照ください。 2017&#x...

Read More