2012-02-24 15 views
5

PowerPoint şablonları işleyebilen ve biçimlendirilmiş verileri doldurabilecek bir sınıf kitaplığı geliştirmek istiyorum. Temelde tablolar, etiketler, klonlama. Bunun için Open Xml'i kullanmak istiyorum.Başlangıç ​​OpenXml ve PowerPoint

Bunun için bazı öneriler ve referanslar istiyorum. Ayrıca OpenXml SDK 2.0 veya System.Packaging ile gitmek için hangi yaklaşımın iyi olduğunu bilmek isteriz çünkü Open Xml SDK kullanan bazı yerlerde okuduğumdan biraz daha fazla bellek tüketir.

sayesinde Aneef

+0

Açık XML SDK 2.5, .NET 4 için gereklidir? – Coops

cevap

2

beni Belge Reflektör (Kod SDK 2.5 Open XML Verimlilik Aracında Yansıtma aracı) kullanıyordum için iyi bir başlangıç. Bir .pptx yükleyin ve bunu oluşturmak için C# kodu edinin. Bu yüzden PresentationML yapısını öğrenirsiniz ve istediğiniz parametreleri ve seçenekleri nereye koyacağınıza dair bir fikir edinirsiniz - bu kolay değil, fakat iyi bir başlangıç ​​

4

SDK 2.0 System.Packaging üzerine inşa edilmiştir Açık XML yüzden yazmak ve kod korumak daha kolay olacaktır. Ben iki satır Açık XML SDK kodu yazabildiğimi buldum, ancak System.Packaging kullanarak yazdığımda 200'den fazla satır vardı. Daha fazla bellek kullanmayla ilgili olarak, herhangi bir sorunla karşılaşmadım ve bellek kullanımındaki asgari artıştan kurtulmak için sürekliliği ve okunabilirliği buldum.

Orada Power Point ile Açık XML SDK kullanarak için orada pek kaynaklardır, ama burada iki başlamak için şunlardır:

Brian Jones & Zeyad Rajabi blog

MSDN

3

Önce ben öneriyoruz API'ları kullanmaya başlamadan önce Sunum İşaretleme Dili'ni (PresentationML) öğrenin.

Open XML Explained adlı PresentationML, WordML ve SpreadsheetML'yi açıklayan ücretsiz bir çevrimiçi kitap var. Bölüm 3, PresentationML'yi tanımlar ve yapmanız gereken tüm görevleri yerine getirmek için OpenXML API'sini daha iyi kullanmanız için gereken bilgileri verir.

İlgili konular