VSTO

【VSTO】選択中のメールアイテムを取得する

(VSTO Outlook selected mail item) OutlookのメールをCSVに出力したいって話が出たのでやってみました。その話は突如やってきた要件 「Outlookで受信したメールをCSVに出力してExcelで管理したい」(゚Д゚;)(;つД⊂)ゴシゴシ(゚Д゚)え?なんか、いろいろ間違った業…

【VSTO】既存のリボンにグループを追加する

(VSTO Outlook idMso Customize Ribbon TabMail GroupMailNew)新規にカスタムリボンをOfficeアプリに追加する場合には、リボンの追加をします。 そうではなく、元々あるタブにボタンの追加など行うこともできます。そして残念ながら、Ribbon(XML)でしかでき…

【VAOT】複数個のリボンの読み込みを行う

(VAOT Xml Multi Ribbon Load) 一つのアドインの中で、いろんなとこにリボンを追加したい場合にはちょっと一手間と制約があります。アドインをOutlookなどのOfficeアプリが読み込み時に、対象となるリボン読み込み処理があります。 public partial class Thi…

【VATO】Outlookメッセージ編集画面でMailItemオブジェクトの操作(XML編)

リボン(XML)を登録したメッセージ編集画面のMailItemの取得方法です。 1.リボンの登録 #region IRibbonExtensibility のメンバー public string GetCustomUI(string ribbonID) { if (ribbonID == "Microsoft.Outlook.Mail.Compose") { return GetResourceT…

【VSTO】Outlookで添付されたファイルを強制的にZIPに圧縮する

添付ファイルツールでは、任意に圧縮を行い添付します。 あくまでも、ユーザーが添付ファイルツールで"圧縮して添付"を行ったときのみ。そうではなく、無条件に圧縮し添付することもできます。「ドコで使うの?!」 「なんか困った時!」 実装 添付を行った…

【VSTO】Outlookのインライン返信対応のアドイン

(VSTO Outlook Addin Inline Response) Outlook2013からインライン返信の機能が追加されています。 メール返信時に新規ウィンドではなく、Outlookの画面内にメール編集画面が表示されるというタブレット向けの機能です。規定値で、有効になっていて、 オプシ…

【VSTO】Outlookで添付ファイルチェック

VBAでよくある、添付忘れ防止するアレです。今回は、リボンの追加を行いません。 Outlookアドインのプロジェクトを作成してThisAddIn.csに以下のコードを追加するだけです。 Outlook.Application application; private void ThisAddIn_Startup(object sender…

メッセージ編集画面でMailItemオブジェクトの操作(ビジュアルデザイナ編)

リボンが登録されたメッセージ編集画面のMailItemオブジェクトを操作して宛先とかCCとか添付ファイルとか設定/削除可能です。とっかかりは難しく感じ、よくよく真面目にMSDNとかI/F定義を読めば簡単なことだったんですよね。 VSTOの開発やってる人も少なけれ…

VSTOでOutlookアドイン開発

VisualStudioTool ForOfiiceVSTOを使って、VBAやOfficeアプリとは違った拡張をやってます。Outlookアドイン - orzmakoto’s blogorzmakoto.hatenablog.com オブジェクト操作 メッセージ編集画面でMailItemオブジェクトの操作(ビジュアルデザイナ編) - orzmako…

Officeアドインで非同期処理

Officeアドイン(VSTO)を作るときは、.NetFrameworkのFull機能を使えるのでRESP API使って見たりWCF使ったりなんでもできるけど、時間のかかる処理だとやっぱりアプリが応答なしになります。Taskクラスとか使って非同期で処理して結果をUIスレッドに戻そうと…

Outlookアドイン

先日公開したOutlook添付ツールが想像以上に好評でした。ダウンロードしてくれた皆様には感謝感激雨嵐。Outlookのアドイン作ってみませんか?簡単ですよ!リボンUIなんて作ったことが・・・ いやいやWindowsFormの開発経験があれば余裕ですよ 細かいことは気…

VisualStudio2013でVSTOのインストーラーを作成 -2

前回、VSTOのインストーラー作成をやりましたがこれ、実は半分うまく行っていません。 VisualStudio2013でVSTOのインストーラーを作成 - orzmakoto’s blog 何がダメだったかというと、インストールはうまくいってるんです。ノンプログレム。問題は、VSTOのラ…

VisualStudio2013でVSTOのインストーラーを作成

VSTOを使って、Outlookの拡張機能(アドイン)を作って公開しようとしてますが、やっぱかっこいいインストーラーを作りたい!しかし問題が VisualStudio2013からSetupプロジェクトがInstallShieldに変わった 通常のアプリケーションのインストーラーの作成は…