Aracılığıyla paylaş


İzlenecek yol: İlk uygulama düzeyinde eklentiniz PowerPoint oluşturma

Bu anlatımda Microsoft Office PowerPoint için uygulama düzeyi eklentilerin nasıl oluşturulduğu gösterilir.Bu tarz çözümde oluşturduğunuz özellikler hangi sununun açık olduğuna bağlı olmaksızın uygulamanın kendisinde kullanılabilir.Daha fazla bilgi için bkz. Office Çözümleri Geliştirmesine Genel Bakış.

Uygulama alanı: Bu konudaki bilgiler PowerPoint 2013 ve PowerPoint 2010 uygulamalarının uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Bu örneklerde aşağıdaki görevler gösterilir:

  • PowerPoint için PowerPoint ekleti projesi oluşturma.

  • Her yeni slayta bir metin kutusu eklemek için PowerPoint nesne modelini kullanan kod yazma.

  • Test etmek için projeyi oluşturma ve çalıştırma.

  • Geliştirici bilgisayarınızdaki projeyi eklentinin artık otomatik olarak çalışmaması için temizleme.

[!NOT]

Bilgisayarınızda, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazılarının adı veya konumu farklı gösterilebilir. Bu öğeleri bilgisayarınızdaki Visual Studio sürümü ve kullandığınız ayarlar belirler. Daha fazla bilgi için bkz: Visual Studio ayarları.

video bağlantısı İlgili video gösterimi için bkz: ı: oluşturmak nasıl bir eklenti için Microsoft PowerPoint?.

Önkoşullar

Bu örneği tamamlamak için aşağıdaki bileşenler gerekmektedir:

-

Microsoft Office geliştirici araçlarını içeren bir Visual Studio 2012 sürümü. Daha fazla bilgi için bkz: [Office Çözümeri Geliştirmek İçin Bilgisayarı Yapılandırma](bb398242\(v=vs.110\).md).
  • PowerPoint 2013 veya PowerPoint 2010.

Projeyi Oluşturma

Yeni bir proje oluşturmak için

  1. Visual Studio uygulamasını başlatın.

  2. Dosya menüsünde, Yeni'nin üzerine gelin ve Proje'ye tıklatın.

  3. Şablonlar bölmesinde genişletin Visual C# veya Visual Basicve sonra genişletin Office/SharePoint.

  4. Genişletilmiş altında Office/SharePoint düğümü, select Office eklentileri düğümü.

  5. Proje şablonları listesinde seçin PowerPoint 2010 eklenti veya PowerPoint_15_short.

  6. Ad kutusuna FirstPowerPointAddIn yazın.

  7. Tamam düğmesini tıklatın.

    Visual Studio FirstOutlookAddIn projesini oluşturur ve ThisAddIn (BuEklenti) kod dosyasını düzenleyicide açar.

Her Yeni Slayta Metin Ekleyen Kod Yazma

Sonra, kodu ThisAddIn kod dosyasına ekleyin.Yeni kod her yeni slayta metin kutusu eklemek için PowerPoint nesne modelini kullanır.Varsayılan olarak ThisAddIn kod dosyası aşağıdaki oluşturulmuş kodu içerir:

  • ThisAddIn sınıfının kısmi tanımlaması.Bu sınıf kodunuz için bir giriş noktası sunar ve PowerPoint'in nesne modeline erişim sağlar.Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentileri Programlama.ThisAddIn sınıfının geri kalanı değiştirmemeniz gereken gizli bir kod dosyasında tanımlanmıştır.

  • ThisAddIn_Startup ve ThisAddIn_Shutdown olay işleyicileri.Bu olay işleyicileri, PowerPoint sizin eklentinizi yüklediğinde ve kaldırdığında çağırılır.Eklentiniz yüklendiğinde eklentinizi başlatmak ve kaldırıldığında eklentinizin kullandığı kaynakları temizlemek için bu olay işleyicilerini kullanın.Daha fazla bilgi için bkz. Office Projelerindeki Olaylar.

Her yeni slayta bir metin kutusu eklemek için

  1. ThisAddIn kod dosyasında aşağıdaki kodu ThisAddIn sınıfına ekleyin.Bu kod için bir olay işleyicisi tanımlar PresentationNewSlide , olay Application nesne.

    Kullanıcı etkin sunuya yeni bir slayt eklediği zaman bu olay işleyicisi yeni slaytın üst kısmına bir metin kutusu ve metin kutusuna metin ekler.

    Private Sub Application_PresentationNewSlide(ByVal Sld As PowerPoint.Slide) _
        Handles Application.PresentationNewSlide
        Dim textBox As PowerPoint.Shape = Sld.Shapes.AddTextbox( _
            Office.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 500, 50)
        textBox.TextFrame.TextRange.InsertAfter("This text was added by using code.")
    End Sub
    
    void Application_PresentationNewSlide(PowerPoint.Slide Sld)
    {
        PowerPoint.Shape textBox = Sld.Shapes.AddTextbox(
            Office.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 500, 50);
        textBox.TextFrame.TextRange.InsertAfter("This text was added by using code.");
    }
    
  2. C# kullanıyorsanız, ThisAddIn_Startup olay işleyicisine aşağıdaki kodu ekleyin.Bu kod Application_PresentationNewSlide olay işleyicisini PresentationNewSlide olayı ile bağlamak için gereklidir.

    this.Application.PresentationNewSlide += 
        new PowerPoint.EApplication_PresentationNewSlideEventHandler(
        Application_PresentationNewSlide);
    

Yukarıdaki kod örnekleri her yeni slaytı değiştirmek için aşağıdaki nesneleri kullanır:

  • ThisAddIn sınıfının Application alanı.Application alanı, PowerPoint'in geçerli örneğini gösteren Application nesnesini döndürür.

  • PresentationNewSlide olayı işleyicisinin Sld parametresi.Sld parametresi, yeni slaytı temsil eden Slide nesnesidir.Daha fazla bilgi için bkz. PowerPoint Çözümleri.

Projeyi Test Etme

Projeyi derleyip çalıştırdığınız zaman sunuya eklediğiniz yeni slaytlarda metin kutusunun göründüğünü doğrulayın.

Projeyi test etmek için

  1. Projeyi derlemek ve çalıştırmak için F5'a basın.

    Projeyi derlediğinizde kod, projenin yapı çıktı klasörüne konulan bir bütünleştirilmiş koda dönüşür.Visual Studio ayrıca PowerPoint'in eklentiyi fark edip yükleyebilmesi için kayıt girdilerinden oluşan bir küme yaratır ve eklentinin çalışabilmesi için geliştirici bilgisayarının güvenlik ayarlarını yapılandırır.Daha fazla bilgi için bkz. Office çözümler oluşturma.

  2. PowerPoint'te etkin sunuya yeni bir slayt ekleyin.

  3. Slaytın üst kısmındaki yeni metin kutusuna aşağıdaki metnin eklendiğini doğrulayın.

    Bu metin kod kullanılarak eklenmiştir.

  4. PowerPoint'i kapatın.

Projeyi Temizleme

Projeyi geliştirmeyi bitirdiğinizde eklentinin bütünleştirilmiş kodunu, kayıt girdilerini ve güvenlik ayarlarını geliştirme bilgisayarınızdan kaldırın.Aksi halde, PowerPoint'i geliştirme bilgisayarında her açtığınızda eklenti çalışacaktır.

Projenizi temizlemek için

  • Visual Studio Build (Yapı) menüsünde Clean Solution'a (Çözümü Temizle) tıklayın.

Sonraki Adımlar

PowerPoint için temel bir uygulama düzeyi eklentisi oluşturduğunuza göre, eklentileri nasıl geliştireceğiniz hakkında daha fazlasını bu konulardan öğrenebilirsiniz:

Ayrıca bkz.

Kavramlar

PowerPoint Çözümleri

Diğer Kaynaklar

Uygulama Düzeyi Eklentileri Programlama

Office UI Özelleştirme

Office çözümler oluşturma

Office Çözümünü Dağıtma

Office Proje Şablonlarına Genel Bakış