inこだかたろうですこだかたろうですマイクロソフトでデベロッパーエバンジェリストをやっています。修行中の身であります。2.0がRTMされています。確認出来ていませんが、以前3つあったツールは1つに集約されています。これは昨年のCTPからの変化だったと思います。探すとこんなのもありました。ちなみに、普段この辺りの情報(勉強)は以下で入手していることが多いです。(Hands-on-Laboもありますね。2.0(CTP)です。今回は、DocumentReflectorから出力されたコードを用いてドキュメントを作成してみましょう。最上位のPackageを選択してソースコードとして保存します(Demo.csと名づけてみました。2008でコンソールアプリケーションを作成します。既存の項目の追加より、上記で作成したDemo.csを追加します。下記のコードを記述します。2.0(CTP)です。今回は新たに追加されたツールについて書きたいと思います。2.0では新たに3つのツールが追加されました。Ecma376で定義されているスキーマと、それに対応するOpenXMLSDKのクラスを一度に確認できるツールです。2つのファイルの比較ツールです。OpenXMLを使用したプログラミングを行うと、さまざまなアプローチでファイルの作成できることや、あるファイルをテンプレートとして、別のファイルを作成するときなど、比較したい場面は割りと発生するはずです。最後にコレなのですが、非常に便利なツールです。Office2007ドキュメント(Word、Excel、PowerPoint)を読み込ませると、そのファイルを生成するためのOpenXMLSDKコードを出力します。最上位のPackageを選択してソースコードとして保存します(Demo.csと名づけてみました。ここまで読んだ皆様ならご理解いただけると思いますが、上記のコードから、[これは事件だ.docx]が生成できます。長くなったので、また次回にします。(本日中に書きたいと思います。(CTP)少々時間も立っているのですが、ようやくお話できるようになりました。SDK1.0との違いを中心に書きたいと思います。1.0のコーディングスタイルを見てみましょう。Forumデモファイル)で紹介したスニペットについてお話します。使用する必要があります。APIを使用する場合、ファイルを細かく制御することができるのですが、やはりコード量は多くなる傾向にあるでしょう。OpenXMLファイルの操作という点にプログラムを絞れば、ある程度定型化することが可能であるはずです。その視点で作成されたのが以下のリンクにあるコードスニペットです。2008使用することも十分可能です。Formatフォルダをインポートします。Formatとなります。ソースコードの適当な場所で、スニペットの挿入を行います。Forumデモファイルタイトルのデモをアップしました。OpenXMLの初級デモといったところです。以下が含まれています。見てもらえれば、特に問題はないと思いますが、「System.IO.Packagingを使用したOpenXML操作2:スニペットの使用」に関しましては、解説が必要かもしれません。これは、次回の投稿に書きたいと思います。よる開発技術」にも書いてありますので、そちらでをご確認いただいてもよいかと思います。よる開発技術、もうすぐ出ますよ~こんにちは、こだかです。皆様、やっとこのブログに記載することができるようになりました。以下書籍がもうすぐ(2/26)リリースされます。執筆陣は、SharePoint開発の部分では、西岡さん、松崎さん、小松さん、山崎愛さん。VSTOは、小山師匠と小高が担当しています。コンセプトは、とにかく「SharePoint開発における様々な開発テクノロジーを体系的に学ぶことができる」点ですね。個人的な思いもありますが、ShrePoint開発を学ぼうと思った場合、「入り口となるScaffold(足場)がないな~」と常日頃思ったものでした。テクノロジーの解説や手法は探せば出てくるのですが、全体として、その情報はどこに属しているのか?あるいは、他の選択肢はどうなのか?などの全体を俯瞰した情報は、不足していたと言わざるを得なかったと思います。VSTOの情報も全然書籍としては足りない状況でしたよね。OpenXML開発もしかりです。そんな思いが形になった、珠玉の1冊(大袈裟ですね・・・)です。実物をみていないので、手に入り次第またご報告しますね。実はもう一冊並行して担当している(こちらは現在進行形)ので、そちらも時期が来たらご報告します。コラム書きましたこんにちは、こだかです。本当に最近はこのブログがおざなりになっています。TFサイトにコラムを書きました。Viewerを含むツールや仕組みのご紹介を通して、OpenXMLを俯瞰する内容です。お話した内容ですが、Officeのドキュンメント操作は、以前のオートメーションに比べて色々な点で進歩しています。それは、こうしたツールの充実からもうかがえるのですが、ぜひ実開発でも検討していただければ~と思い書いたものになります。ちなみに、VSUGDayのレポートを、こだかのMS社内における心のオアシス小山さん(http://blogs.msdn.com/saikik/default.aspx)が書いてくれました。書きました!小山師匠と話していると、何だか癒されるんですよね・・・と、そんな個人的なことは置いておきましょう。