2012-02-24 27 views
5

Tôi muốn phát triển một thư viện lớp có thể xử lý các mẫu PowerPoint và điền dữ liệu được định dạng. Chủ yếu liên quan đến bảng, nhãn, trượt nhân bản. Tôi muốn sử dụng Open Xml cho việc này với .Net 4.Bắt đầu OpenXml và PowerPoint

Tôi muốn một số đề xuất và tài liệu tham khảo cho việc này. Cũng muốn biết phương pháp nào là tốt, cho dù đi với OpenXml SDK 2.0 hoặc System.Packaging vì tôi đọc ở một số nơi sử dụng SDK Open Xml tiêu thụ nhiều bộ nhớ hơn.

Cảm ơn, Aneef

+0

Tôi tin rằng Mở XML SDK 2.5 là bắt buộc đối với .NET 4? – Coops

Trả lời

2

Một khởi đầu tốt cho tôi là sử dụng công cụ Phản hồi tài liệu (Mã phản chiếu trong Công cụ năng suất XML mở của SDK 2.5). Tải một tệp .pptx và nhận mã C# để tạo ra .pptx - để bạn tìm hiểu cấu trúc của PresentationML và nhận ý tưởng đặt các tham số và tùy chọn bạn muốn - không dễ dàng, nhưng bắt đầu tốt

4

Các Open XML SDK 2.0 được xây dựng trên đầu trang của System.Packaging vì vậy nó sẽ được dễ dàng hơn để viết và duy trì mã. Tôi tìm thấy tôi đã có thể viết hai dòng mã Open XML SDK trong khi khi tôi đã viết nó bằng cách sử dụng System.Packaging nó đã được hơn 200 dòng. Theo như sử dụng bộ nhớ nhiều hơn, tôi đã không chạy vào bất kỳ vấn đề và đã tìm thấy khả năng bảo trì và dễ đọc để ra cân nhắc sự gia tăng tối thiểu trong việc sử dụng bộ nhớ.

Không có nhiều nguồn lực hiện có để sử dụng SDK Open XML với Power Point, nhưng đây là hai để giúp bạn bắt đầu:

Brian Jones & Zeyad Rajabi blog

MSDN

3

lần đầu tiên tôi muốn giới thiệu bạn hiểu ngôn ngữ đánh dấu bản trình bày (PresentationML) trước khi bạn bắt đầu sử dụng bất kỳ API nào.

Có sách trực tuyến miễn phí mô tả PresentationML, WordML và Bảng tính được gọi là Open XML Explained. Chương 3 mô tả PresentationML và cung cấp cho bạn kiến ​​thức cần thiết để sử dụng tốt hơn API OpenXML để thực hiện tất cả các tác vụ bạn cần làm.

Các vấn đề liên quan