May 2008 - Posts
久々の更新になります。(本当にすみません。) セミナーや顧客対応で VSTO のお話をすることはあるのですが、 それ以外の Office の案件(互換性への対処、展開方法)も多く、なかなか、最近は自己研鑽をおこなう場が少ないです。 いろいろと試してみたいことはあるのですが、時間が取れず、すみません。 ただ、お客様へ提供するデモやセミナー対応の中のトピックは引き続き取り上げていきたいと思います。 昨日、社内の方からタイトルの件について、ご質問をいただいたのですが、 この場で簡単に説明をしてみたいと思います。
Read More...
今回は Word のコンテンツコントロールを利用したサンプルの3回目です。 前回はデータ接続と作業ウィンドウの設定をおこないました。 今回は作業ウィンドウに配置したコントロールのデータバインドの設定をおこないたいと思います。 このデータバインドの設定ですが、基本、コードを書かずにプロパティの設定だけで、リレーションを貼ったテーブルのデータの操作をおこなうことが可能な優れものです。 .NET でデータ接続ウィザードをご利用の方はご存じの内容であるかと思うのですが、あまり使われていない方がこれを見た時に結構、驚かれます。
Read More...
Word のコンテンツコントロールを利用したサンプルの2回目です。 今回から実際の構築について、ご紹介したいと思います。 手順: 1. 新しいプロジェクトを作成します。 2. [ファイル]-[新しいプロジェクト]をクリックします。 3. [プロジェクトの種類] で [Visual Basic]-[Office]-[2007]を選択します。 4. [テンプレート] でWordドキュメントを選択します。 5. [プロジェクト名] に 「ShipmentForm」 と入力します。 6. [アプリケーションのドキュメントを選択する]で[既存のドキュメントをコピーする]を選択し、
Read More...
今回から、数回に渡り私が作成した Word のコンテンツコントロールとデータベース連携デモの作成方法を紹介してみたいと思います。 まず、作成するアプリケーションですが、以下の図のようなものです。 作業ウィンドウの操作により Word の帳票にデータが挿入されるというものです。 サンプルのイメージ: 動き的には作業ウィンドウの上部の会社情報をナビゲーションバーでデータ遷移して、"発送顧客を追加" ボタンをクリックすると Word ドキュメントの会社情報に挿入されます。 また、 製品情報については、作業ウィンドウの下部のドロップダウンリストから、会社名を選択することで、その下のリストボックスにその会社が取り扱っている製品の一覧が表示されるというものです。
Read More...
最近は平日の投稿ができず、本当に日曜ブロガー(そんな言葉あるのか(笑))になりつつあります。 VSTO の情報が少ない中、期待されている方も多いと思うのですが、本当に申し訳ありません。 今回は Microsoft の情報共有基盤である SharePoint Server 上のドキュメントライブラリのテンプレートとして、VSTO を利用する方法をご紹介したいと思います。 SharePoint Server ではドキュメント(主に Office ドキュメント)の管理をライブラリ単位でおこなうことが可能です。
Read More...
さて、今回は VSTO によるOffice 2007 ユーザーインターフェースのカスタマイズの続編となります。 前回はリボンデザイナによるカスタマイズの基本的なところをお伝えしました。 今回は前回の続き、カスタムタブのグループを既定のタブのグループの前後に置く方法と Office メニューのカスタマイズについてご紹介したいと思います。 カスタムタブのグループを既定のタブに配置する方法 ここでは前回使用した Excel ブックのソリューションをそのまま利用します。 ホームタブのクリップボードグループの後に
Read More...
VSTO を利用した Office ユーザーインターフェースのカスタマイズについてですが、 よく、VSTO から Office メニューのカスタマイズを何がどこまでできるのかを聞かれます。 VSTO 2008 では Office 2003 と Office 2007 のユーザーインターフェースのカスタマイズができます。 何ができてできないのかは以下の表を参考にしていただければと思います。 カスタム リボン UI メニューとツール バー サポートされているプロジェクトの種類 ドキュメント レベルのカスタマイズ
Read More...
なかなか、思ったようにブログの更新ができません。 ネタはいろいろあるのですが、、、 38才にもなると、家庭も仕事もプライベートなど、日々、忙しく、また、時間も取れず、また、体力も続かず。。。 プライオリティ付けで作業の順番をつけるとなかなか、ブログの更新ができませんが、ちゃんとお伝えしていきたいと思います。 今回は Windows Vista 上においての CAS 設定について、ご紹介したいと思います。 CAS 設定とは、.NET アプリケーションをセキュアに動作させるための設定でドキュメントが参照するアセンブリの場所とアセンブリを参照する権限を必要とするものです。
Read More...