2012-02-24 14 views
5

PowerPointテンプレートを処理し、フォーマットされたデータを取り込めるクラスライブラリを開発したいと考えています。主にテーブル、ラベル、スライドクローンを含む。私はこのためにOpen XMLを.Net 4で使用したいと思っています。入門OpenXmlとPowerPoint

私はこのためのいくつかの推奨と参考資料が欲しいです。また、Open Xml SDKを使用すると、より多くのメモリを消費することがありますので、OpenXml SDK 2.0とSystem.Packagingのどちらを使用するかは、どのアプローチが良いかを知りたいです。

おかげで、 Aneef

+0

私はOpen XML SDK 2.5は.NET 4には必要ですか? – Coops

答えて

2

私にとっては良いスタートがドキュメントリフレクターを使用していた(はSDK 2.5のオープンXML生産性向上ツールでコードツールを反映)。 .pptxを読み込み、その.pptxを生成するためのC#コードを入手してください.-あなたは、PresentationMLの構造を学び、必要なパラメータとオプションをどこに置くかを知ります。それは簡単ではありませんが、良いスタートです。

4

オープンXML SDK 2.0は、そう、コードを書くし、維持することが容易になりますSystem.Packagingの上に構築されています。私はOpen XML SDKコードを2行書くことができましたが、System.Packagingを使って書きましたが、200行以上でした。メモリを増やしている限り、私は問題に遭遇しておらず、メンテナンス性と読みやすさが分かっているため、メモリ使用量の増加が最小限に抑えられています。

そこに多くのリソースがパワーポイントでオープンXML SDKを使用したためにそこではありませんが、ここで2はあなたが始めるためにされています

Brian Jones & Zeyad Rajabi blog

MSDN

3

を私が最初にあなたをお勧めしますいずれかのAPIの使用を開始する前にPresentation Markup Language(PresentationML)を理解してください。

Open XML Explainedと呼ばれるPresentationML、WordML、およびSpreadsheetMLについて説明する無料のオンラインブックがあります。第3章では、PresentationMLについて説明し、OpenXML APIをより使いやすくするために必要な知識を提供します。