私は私が開発するために使うことができることについて少し混乱しています:それは手紙のスープです:VBA、VSTO、Interopなど...私はMS Project 2013を開発する必要がありますコントロール。それで、私はそれを開発するために何が使えますか?私はC#での開発が好きですが、それが不可能ならば、私はVBAをとにかく開発することができます...MS Project 2013のためのプログラミング
答えて
多分手紙のスープで少し助けることができます。 VBAはあなたのリストの中で最も古い技術です。これは主に、MS Projectオブジェクトモデルの古いビジュアル基本操作に基づいて、MS Projectのスクリプトを作成(自動化)するために使用されます。通常、特定のMS Projectファイル内で動作します。 VSTOは、Microsoftが.NETを活用するために導入したVBAの最新バージョンです。それでもファイル中心ですが、C#やVB.NETのような現代のオブジェクト指向言語を使用して制御を記述することができます。 3番目の方法は、任意のMS Projectファイルで動作する別の.NETアプリケーションを作成する方法です。これの例は、COM-Addinアプローチです。 COMアドインは、別々にコンパイルしてパッケージ化するC#またはVB.NETアプリケーションです。次に、マシンにアドインを登録して、MSプロジェクトがそのことを知り、必要なときに呼び出すようにします。
VSTOとCOMアドインの両方が.NETで書かれていますが、MSプロジェクトはCOMのみを話します。したがって、両方ともMicrosoft COM-Interopライブラリに依存しています。これらのライブラリは「プライマリ相互運用機能アセンブリ」と呼ばれ、COM呼び出しと.NET呼び出しの間の変換を可能にします。
Andrew Whitechapelによるこのすべてに関する包括的な本は、Microsoft®.NET開発for Microsoft Officeと呼ばれています。 Amazonで直接販売されることはなくなりましたが、他の売り手から引き続き見つけることができます。私はAndrewの本で見つけることができるいくつかの関連するテクニックを除外しました。もう一つの専門家はロッド・ギルです。彼はVBAプログラミングのためのMS Project '98〜2010をVSTO入門書と書いています。これはAndrewの本よりもVBA中心のものですが、参考になるかもしれません。以前はMicrosoftのAndrewとRod、Misha Schneersonもお勧めします。 AndrewとMishaは今でも他のテクノロジーに移行していますが、あなたはこの種のことを行うための優れた料理ブックを提供しています。
これが役に立ちます。
- 1. MS Project 2013タスクの使用ジャンプ
- 2. Project Professional 2013とProject Server 2013の接続
- 3. MS Project 2007ファイルをプロジェクトとして保存2010-2013
- 4. Project 2013日常の要約
- 5. C#+ MS Project
- 6. MS VS 2013のキーボードショートカット
- 7. SQLのMS Access 2013
- 8. Ms Access 2013 Database
- 9. チャレンジ:絶対初心者のためのMS Excel VBAプログラミング
- 10. MS Project XMLにエクスポート
- 11. MS Access 2013 - カウントの日付
- 12. VBA(Ms-Access)2013オーバーフローエラー
- 13. visbaのためのVBAプログラミング
- 14. Excel VBA - Configurate MS Projectリソースシート
- 15. MS Access 2013ネストされたクエリ
- 16. Project Server 2013でProject Center Viewを強制する方法?
- 17. Team Foundation ServerとMS Projectの接続 - エクスペリエンス
- 18. SDK付きMS Project 2010の開発
- 19. vb6 MS Excel 2013に抽出
- 20. Active DirectoryでMSダイナミックCRM 2013
- 21. MS Access 2013テキストボックス更新マクロ
- 22. MS Access 2013レポートのハイパーリンクのラベル
- 23. クライアントアプリケーションのSharePoint 2013上でMicrosoft Projectファイルを開く方法
- 24. MS Exchange 2007を使用したプログラミング
- 25. MS Access 2013:複数の連絡先
- 26. Facebookのためのプログラミング
- 27. プログラミングのためのデザインパターン
- 28. MS Access 2003からMS Access 2013への移行
- 29. MS Project VBA - references.addfromfileはProject Open()で作業していません
- 30. コマンドプロンプトからMS ProjectデータをXMLにエクスポート