Office UI Özelleştirmesi
Visual Studio'da Office geliştirme araçları kullanarak Microsoft Office uygulamalarının kullanıcı arabirimlerini (UI) program aracılığıyla özelleştirebilirsiniz. Özel görev bölmeleri ve Kurdele gibi bazı kullanıcı Arabirimi özellikleri Visual Studio ile özelliklerini özelleştirmek için kullanabileceğiniz ilgili API'leri ve tasarımcıların vardır. Backstage view ve kısayol menüleri gibi diğer kullanıcı Arabirimi özellikleri Visual Studio'da API'ler veya tasarımcıların gerekmez. Ancak, yine de bu özellikler Office uygulaması tarafından sağlanan API'leri ve xml genişletilebilirlik seçeneklerini kullanarak özelleştirebilirsiniz.
UI Özellikleri Karşılaştırması
Aşağıdaki tabloda Microsoft Office projelerinde özelleştirebileceğiniz ana UI özellikleri karşılaştırılmıştır.
Özellik |
Desteklenen proje türleri |
Desteklenen Microsoft Office uygulamaları |
---|---|---|
Eylemler bölmesi |
Belge düzeyi özelleştirmeleri |
Excel 2007 ve Excel 2010 Word 2007 ve Word 2010 |
Özel görev bölmeleri |
Uygulama düzeyi eklentileri |
Excel 2007 ve Excel 2010 InfoPath 2007 ve InfoPath 2010 Outlook 2007 ve Outlook 2010 PowerPoint 2007 ve PowerPoint 2010 Word 2007 ve Word 2010 |
Özel Şerit UI'ı |
Belge düzeyi özelleştirmeleri Uygulama düzeyi eklentileri |
Excel 2007 ve Excel 2010 InfoPath 2010 Outlook 2007 ve Outlook 2010 PowerPoint 2007 ve PowerPoint 2010 Project 2010 Word 2007 ve Word 2010 Visio 2010 |
Backstage view |
Belge düzeyi özelleştirmeleri Uygulama düzeyi eklentileri |
Excel 2010 InfoPath 2010 Outlook 2010 PowerPoint 2010 Project 2010 Word 2010 Visio 2010 |
Outlook form bölgeleri |
Uygulama düzeyi eklentileri |
Outlook 2007 ve Outlook 2010 |
Belgeler üzerinde denetimler |
Belge düzeyi özelleştirmeleri Uygulama düzeyi eklentileri |
Excel 2007 ve Excel 2010 Word 2007 ve Word 2010 |
Akıllı etiketler |
Belge düzeyi özelleştirmeleri Uygulama düzeyi eklentileri |
Excel 2007 Word 2007 |
Kısayol menüleri |
Belge düzeyi özelleştirmeleri Uygulama düzeyi eklentileri |
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 Word 2007 ve Word 2010 Visio 2007 ve Visio 2010 |
Menüler ve araç çubukları |
Uygulama düzeyi eklentileri |
InfoPath 2007 Outlook 2007 (windows Explorer) Project 2007 Visio 2007 |
Eylemler Bölmeleri ve Özel Görev Bölmeleri
Görev bölmeleri, Microsoft Office uygulamasında genellikle pencerenin bir tarafına yerleştirilmiş kullanıcı arayüzü panelleridir. Hemen tüm Microsoft Office uygulamaları yerleşik görev bölmeleri içerir. Görev bölmelerine bir örnek, Word'deki Yardım görev bölmesidir.
Visual Studio'daki Office geliştirme araçları görev bölmelerini özelleştirmek için iki ayrı yol sağlar.
Eylemler bölmesini bir belge düzeyi özelleştirmesine ekleyebilirsiniz. Varsayılan olarak, eylemler bölmesi belgenin sağına doğru ve uygulamanın sağ tarafında görüntülenir. Ancak, eylemler bölmesi belgenin solunda, yukarısında veya aşağısında da görüntülenebilir.
Özel görev bölmesini bir uygulama düzeyi eklentisine ekleyebilirsiniz. Kullanıcılar özel görev bölmelerini uygulama penceresinin farklı taraflarına yerleştirebilirler veya bu bölmeleri pencerede herhangi bir konuma sürükleyebilirler.
Eylemler bölmesi ve özel görev bölmeleri çeşitli denetimler barındırarak kullanıcılara veri girdisi gibi görevlerde yardım etme işlevini sağlarlar. Eylemler bölmeleri ve özel görev bölmeleri, araç çubuklarına kıyasla metin ve denetim içermesi için çok daha geniş bir alan sağlarlar.
Eylemler bölmesi hakkında daha fazla bilgi için bkz. Eylemler Bölmesine Genel Bakış. Özel görev bölmeleri hakkında daha fazla bilgi için, bkz. Özel Görev Bölmelerine Genel Bakış.
Özel Şerit UI'ı
Office'teki uygulamalara eklediğiniz işlevleri açığa çıkarmak için Şerit UI'ını özelleştirebilirsiniz. Şerit, ilgili (denetim biçimindeki) komutları daha kolay bulunabilmeleri için düzenleme yoludur. Çözümünüzde ürettiğiniz işlevlere kullanıcıların erişimini sağlamak için kendi Şerit sekme ve gruplarınızı oluşturabilirsiniz. Microsoft Office sisteminin önceki sürümlerinde menü ve araç çubukları aracılığıyla erişim sağlanan bir çok özelliğe artık Şerit kullanarak erişilebiliyor.
Daha fazla bilgi için bkz. Şerite Genel Bakış.
Backstage View
Tıklatarak, Microsoft Office 2010 uygulamalarda Dosya Backstage view sekmesi açılır. Backstage view dosya düzeyinde görev ve eylemlere birleştirir ve 2007 Microsoft Office sisteminde, benzer bir işlevsellik Microsoft Office düğmesinden erişilen değiştiren bir kullanıcı Arabirimi sağlar. Backstage view xml Genişletilebilir tam olarak kullanmaktır.
Visual Studio Tasarımcısı veya API Backstage görünümü özelleştirmek için sağlamaz. Ancak, eklerseniz bir Şerit (xml) öğe Office projenizi xml Backstage görünümü özelleştirmek için şerit xml dosyasına ekleyebilirsiniz. Hakkında daha fazla bilgi için Şerit (xml) öğeleri, Şerit XML.
Backstage görünümü özelleştirme hakkında daha fazla bilgi için bkz: geliştiriciler için Office 2010 Backstage View giriş ve Office 2010 geliştiriciler için Backstage görünümü özelleştirme.
Outlook Form Bölgeleri
Standart Microsoft Office Outlook formlarına özel işlevler eklemek için form bölgeleri kullanın. Mevcut formları ilave alan ve denetimlerle genişleten form bölgeleri oluşturabilirsiniz. Visual Studio'daki Office geliştirme araçlarını kullanarak yeni bir form bölgesi yaratırsanız, form bölgesi üzerinde sadece Windows Forms denetimleri kullanabilirsiniz. Outlook'ta tasarlanan bir form bölgesi ithal ederseniz, o zaman sadece yerel Outlook denetimleri kullanabilirsiniz.
Outlook UI'ının farklı alanlarını kaplayan form bölgeleri oluşturabilirsiniz. Örneğin, bitişik form bölgeleri ilk sayfanın alt kısmında görüntülenir ve her bitişik form bölgesi daraltılabilirdir. İlave bir tam form sayfası olarak görüntülenen ve herhangi bir mevcut standart ya da özel form üzerinde gözükebilen ayrı bir form bölgesi de ekleyebilirsiniz.
Daha fazla bilgi için bkz. Outlook Form Bölgeleri Yaratma.
Belgeler Üzerinde Denetimler
Word belgelerine ve Excel çalışma sayfalarına çeşitşi denetimler ekleyebilirsiniz. Örneğin, kullanıcının tarihleri standart biçimde girebilmesi veya veritabanına veri göndermek üzere bir çalışma sayfasına düğme koyabilmesi için belgeye bir tarih seçici denetimi eklemek isteyebilirsiniz.
Excel veya Word için belge düzeyi projesi geliştirdiğinizde, denetimleri projenizdeki belge veya çalışma kitabına tasarım zamanında eklemek üzere Visual Studio tasarımcısını kullanabilirsiniz veya denetimleri programla çalışma zamanında ekleyebilirsiniz. Excel veya Word için uygulama düzeyi projesi geliştirdiğinizde, programla denetimleri açık olan herhangi bir belgeye veya çalışma kitabına çalışma zamanında ekleyebilirsiniz.
Daha fazla bilgi için, bkz. Konak Öğeleri ve Konak Kontrollerine Genel Bakış ve Office Belgerindeki Windows Forms Denetimlerine Genel Bakış.
Akıllı Etiketler
Akıllı etiketler tür bilgisi iliştirilmiş metin dizgileridir. Belgede bir metin dizgisi kriterlere uyduğunda o dizgi tanınır ve kullanıcı o dizgi türü için uygun eylemleri gerçekleştirebilir. Örneğin, borsa simgelerini tanıyan bir akıllı etiket oluşturabilirsiniz. Kullanıcı büyük harflerle dört harfli bir dizgi yazdığında, Internet'ten hisse fiyatlarının bakılması gibi borsa ile ilgili eylemlerin bir listesi görüntülenebilir.
Belge düzeyi özelleştirmelerde Word belgelerine ve Excel çalışma kitaplarına akıllı etiketler eklemek için Visual Studio'daki Office geliştirme araçlarını kullanabilirsiniz. Bir uygulama düzeyi projesi kullanarak da herhangi bir açık belgeye ya da çalışma kitabına akıllı etiketler ekleyebilirsiniz.
Daha fazla bilgi için bkz. Akıllı Etiketlere Genel Bakış.
Kısayol Menüleri
Bir belge veya uygulama penceresinin sağ tıklattığınızda, kısayol menüsü belirir. Bir kısayol menüsü bir olay, bir kullanıcı bir belge, çalışma kitabı veya ana bilgisayar denetim sağ gibi gerçekleştikten sonra görüntülenmesini ayarlayabilirsiniz. Çok sayıda farklı menü komutları ve denetimleri kısayol menüsüne ekleyebilirsiniz.
Kısayol menüleri oluşturmak için iki yol vardır:
Komut Çubuðu Nesne modeli kullanarak. Bu yöntem, Microsoft Office 2010 ve 2007 Microsoft Office sistemi kullanılabilir. Daha fazla bilgi için, bkz: Nasıl Yapılır: Word'de Kısayol Menülerine Komut Ekleme, Nasıl Yapılır: Excel'de Kısayol Menülerine Komut Ekleme ve İzlenecek Yol: Yer İşaretleri İçin Kısayol Menüleri Oluşturma
xml kullanarak. Bu yöntemi, yalnızca Microsoft Office 2010 kullanılabilir. Eklerseniz bir Şerit (xml) öğe Office projenizi xml kısayol menüleri oluşturmak için şerit xml dosyasına ekleyebilirsiniz. Kısayol menüleri oluşturmak için xml kullanma hakkında daha fazla bilgi için bkz: Bağlam menüleri özelleştirme Office 2010.
Araç çubukları ve menüler
Bazı 2007 Microsoft Office sistemi uygulamalarında, ana uygulama UI araç çubuklarını ve menüleri kullanın.
Araçlara ve diğer özelliklere kullanıcıların kolay erişimini sağlamak için Office çözümünüze bir araç çubuğu ekleyebilirsiniz. Ekleyerek veya kaldırarak düğmeleri ve diğer denetimleri araç çubuğunu özelleştirebilirsiniz. Ayrıca, konum ve araç çubuğunu sabitleme özelliklerini özelleştirebilirsiniz. Daha fazla bilgi için, bkz: Nasıl Yapılır: Office Araç Çubuğu Oluşturma, Nasıl Yapılır: Araç Kutusuna Özel Simge Ekleme ve Menü Öğeleri ve Nasıl Yapılır: Outlook Oturumları Arasında Özel Araç Çubukları için Konum Bilgisini Koruma
Office menü çubuğuna bir menü ekleyebilir ve bu menü için özel bir başlık oluşturabilirsiniz. Yeni ya da mevcut menülere menü komutları ekleyebilir ve bu komutları kaldırabilirsiniz. Daha fazla bilgi için bkz:Nasıl Yapılır: Excel'de Kısayol Menülerine Komut Ekleme ve Nasıl Yapılır: Özel menüler ve menü öğelerini Outlook'a ekleyin..
Ayrıca bkz.
Görevler
Nasıl Yapılır: Şerit Üzerinde Geliştirici Sekmesi Gösterme
Nasıl Yapılır: Eklenti Kullanıcı Arayüzü Hatalarını Gösterme
Nasıl Yapılır: Excel'de Kısayol Menülerine Komut Ekleme
Nasıl Yapılır: Özel menüler ve menü öğelerini Outlook'a ekleyin.
Nasıl Yapılır: Office Araç Çubuğu Oluşturma
Nasıl Yapılır: Araç Kutusuna Özel Simge Ekleme ve Menü Öğeleri
Nasıl Yapılır: Outlook Oturumları Arasında Özel Araç Çubukları için Konum Bilgisini Koruma
Nasıl Yapılır: Windows Forms'la Etkileşme
İzlenecek Yol: Windows Form kullanarak Veri Toplama
Kavramlar
Office Çözümlerinde WPF Denetimleri Kullanma
Diğer Kaynaklar
Eylemler Bölmesine Genel Bakış