Open XML SDK 2.0 Productivity Tool を使用して、空の PowerPoint 2010 プレゼンテーションのコードを反映しています。生成されたコードを、DocumentFormat.OpenXml.dll (v2.0.5022.0) への参照を持つプロジェクトの .cs ファイルにコピーしました。プロジェクトをコンパイルすると、いくつかのエラーが表示されます。
Scene3D does not exist in the namespace 'DocumentFormat.OpenXml.Drawing'
TextAlignValues does not exist in the namespace 'DocumentFormat.OpenXml.Drawing'
TextAnchoringValues does not exist in the namespace 'DocumentFormat.OpenXml.Drawing'
Microsoft のサイトからパック全体をダウンロードしたばかりなのに、生産性向上ツールが OpenXML 名前空間にない型を参照するコードを生成しているようです。
http://www.microsoft.com/en-us/download/details.aspx?id=5124
一方、MSDN のドキュメントには、Scene3D クラスが別の名前空間に属していると記載されています。
なにが問題ですか?コード リフレクタが間違ったコードを生成していますか、それとも OpenXML dll への参照が間違っていますか? これをどのように修正すればよいですか?