none
Office Uygulaması Geliştrimek RRS feed

  • Genel Tartışma

  • Vs2010 ile office projesi geliştirmek istediğimizde, karşımıza iki çeşit proje türü çıkıyor.
    • Document-level customization (döküman seviyesinde özelleştirme)
    • Application-level Add-ins (uygulama seviyesinde eklentiler)
    Bu noktada hangi tür projenin sizin çözümünüz için ideal olacağını belirlemek için şuna karar verminiz gerekiyor; yazdığınız kod spesifik bir office dökümanı açıldığı anda mı çalışması gerekiyor,yoksa office uygulaması çalıştığı sırada sizin istediğiniz bir anda mı codunuzun çalışması gerekiyor.Bu iki office proje tipini daha yakından inceleyelim

    Document-level customization


    Tek bir döküman, workbook veya Microsoft Office word/ excel içeirisinde bir template ile ortak çalışan uygulamalar “Document-level customization” tipi uyuglamalardır. Bu tip uygulamalar döküman çalıştığı anda yüklenir. Document-level proje tipinin özelliği oluşturduğunuz şeylerin sadece ilişkili döküman açıldığı anda devreye girmesidir.Bu tip özelleştirmelerde uygulamada kapsamlı değişiklikler yapamazsınız, mesela döküman açıldığı zaman yeni bir menü veya Ribbon sekmesi ekleyemezsiniz.
    Visual Studio, “Document-level” projeler geliştirebilmenize yardımcı olacak araçlar sağlıyor, böylece drag & drop(sürükle&bırak) yöntemi ile koylıkla proje tasarımı yapabilir hale geliyoruz.Bunun yanı sıra document-level proje geliştirme sürecinde Windows Forms controls, drag-and-drop data binding, ve debugger gibi visual studio’nun bir çok özelliklerinden faydalanmakda mümkün.

    Application-level Add-ins


    Microsoft Office uygulamaları ile birlikte çalışan eklentilerdir.Add-in(eklenti)’ler office uygulaması çalışmaya başladığı anda çalışabileceği gibi, açık olan office uygulaması çalışırkende eklentiyi yükleme yapılabilir.Add-in proje tipinin en büyük özelliği office uygulaması ne durumda olursa olsun kendi kendine yüklenebilmesidir.

    Visual Studio, “Application-level Add-in” tipi projeler geliştirebilmenize de yardımcı olacak araçlar sağlıyor, böylece drag & drop(sürükle&bırak) yöntemi ile koylıkla proje tasarımı yapabilir hale geliyoruz.Bunun yanı sıra Application-level proje geliştirme sürecinde Windows Forms controls, drag-and-drop data binding, ve debugger gibi visual studio’nun bir çok özelliklerinden faydalanmakda mümkün.

    Document-level customization ve Application-level Add-ins proje tiplerini yakından inceleyelim ;


    Yukarıda açıklamsını yaptığımız bu iki proje tipini hangi Office Uygulamarı için kullanılılabliri durumda olduğunuda incelemekte fayda var ;

    Document-level customizations

    • Excel 2007 ve Excel 2010
    • Word 2007 ve Word 2010

    Application-level add-ins

    • Excel 2007 ve Excel 2010
    • InfoPath 2007 ve InfoPath 2010
    • Outlook 2007 ve Outlook 2010
    • PowerPoint 2007 ve PowerPoint 2010
    • Project 2007 ve Project 2010
    • Visio 2007 ve Visio 2010
    • Word 2007 ve Word 2010

    Ayrıca bu iki farklı proje tipi için özelliklerde farklılık gösteriyor, onlarda şu şekilde ;

    • Actions pane.
    • o Document-level projects.
    • ClickOnce deployment.
    • o Application-level and document-level projects.
    • Custom task panes.
    • o Application-level projects for the following applications:
    • Excel
    • InfoPath
    • Outlook
    • PowerPoint
    • Word
    • Custom XML parts.
    • o Document-level projects.
    • o Application level projects for the following applications:
    • Excel
    • PowerPoint
    • Word
    • Data cache.
    • o Document-level projects.
    • Expose an object in a document-level customization to VBA code in the document .
    • o Document-level projects.
    • Expose an object in an application-level add-in to other Microsoft Office solutions.
    • o Application-level projects.
    • The following host controls:
    • Chart
    • o Document-level projects.
    • o Application-level projects for Word and Excel.
    • ListObject
    • o Document-level projects.
    • o Application-level projects for Word and Excel.
    • NamedRange
    • o Document-level projects.
    • o Application-level projects for Word and Excel.
    • Content controls
    • o Document-level projects.
    • o Application-level projects for Word and Excel.
    • Bookmark
    • o Document-level projects.
    • o Application-level projects for Word and Excel.
    • The following host controls:
    • o XMLMappedRange
    • Document-level projects.
    • o XMLNode
    • Document-level projects.
    • o XMLNodes
    • Document-level projects.
    • Multi-project deployment.
    • o Document-level projects .
    • o Application-level projects.
    • Outlook form regions.
    • o Application-level projects for Outlook.
    • Post-deployment actions.
    • o Document-level projects.
    • o Application-level projects.
    • Ribbon customizations.
    • o Document-level projects.
    • o Application-level projects for the following applications:
    • Excel 2007 and Excel 2010
    • InfoPath 2010
    • Outlook 2007 and Outlook 2010
    • PowerPoint 2007 and PowerPoint 2010
    • Project 2010
    • Visio 2010
    • Word 2007 and Word 2010
    • Smart tags (using the programming model for Office projects in Visual Studio, rather than using the Smart Tag SDK).
    • o Document-level projects.
    • o Application-level projects for Word and Excel.
    • Visual document designer.
    • o Document-level projects.

    Arzu BULUT ÖZÇİÇEKÇİLER (eva Teknoloji)
    10 Aralık 2010 Cuma 09:16