Proje çözümleri

Visual Studio 2013, Microsoft Office Project için VSTO Eklentileri oluşturmak için kullanabileceğiniz proje şablonları sağlar. VSTO Eklentilerini kullanarak Project'i otomatikleştirebilir, Project özelliklerini genişletebilir veya Project kullanıcı arabirimini (UI) özelleştirebilirsiniz.

VSTO Eklentileri hakkında daha fazla bilgi için bkz . VSTO Eklentilerini programlamaya başlama ve VSTO Eklentileri mimarisi. Microsoft Office ile programlamaya yeni başladıysanız bkz . Kullanmaya başlama (Visual Studio'da Office geliştirme).

Şunlar için geçerlidir: Bu konudaki bilgiler Project için VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Not

Office deneyimini birden çok platformda genişleten çözümler geliştirmek mi ilginizi çekiyor? Yeni Office Eklentileri modeline göz atın. Office Eklentileri, VSTO Eklentileri ve çözümleriyle karşılaştırıldığında küçük bir ayak izine sahiptir ve HTML5, JavaScript, CSS3 ve XML gibi neredeyse tüm web programlama teknolojisini kullanarak bunları oluşturabilirsiniz.

Proje nesne modelini kullanarak projeyi otomatikleştirme

Project nesne modeli, Project'i otomatikleştirmek için kullanabileceğiniz birçok türü kullanıma sunar. Bu türler, program aracılığıyla projede görev oluşturma ve değiştirme gibi yaygın görevleri gerçekleştirmek için kod yazmanızı sağlar.

VsTO Eklentisinden Project nesne modeline erişmek için projenizdeki sınıfın ThisAddIn alanını kullanınApplication. alanı, Project'in Application geçerli örneğini temsil eden bir Microsoft.Office.Interop.MsProject.Application nesne döndürür. Daha fazla bilgi için bkz . PROGRAM VSTO Eklentileri.

Project nesne modeline çağrı yaptığınızda, Project için birincil birlikte çalışma derlemesinde sağlanan türleri kullanırsınız. Birincil birlikte çalışma derlemesi, VSTO Eklentisindeki yönetilen kod ile Project'teki COM nesne modeli arasında bir köprü görevi görür. Project birincil birlikte çalışma derlemesindeki tüm türler ad alanında Microsoft.Office.Interop.MSProject tanımlanır. Birincil birlikte çalışma derlemeleri hakkında daha fazla bilgi için bkz . Office çözümleri geliştirmeye genel bakış (VSTO) ve Office birincil birlikte çalışma derlemeleri.

Proje nesne modeli belgelerini kullanma

Project nesne modeli hakkında tam bilgi için Project VBA nesne modeli başvurusuna başvurabilirsiniz. VBA nesne modeli başvurusu, Visual Basic for Applications (VBA) koduna sunulduğundan Project nesne modelini belgelemektedir. Daha fazla bilgi için bkz . Project nesne modeli başvurusu.

VBA nesne modeli başvurusundaki tüm nesneler ve üyeler, Project birincil birlikte çalışma derlemesindeki (PIA) türlere ve üyelere karşılık gelir. Örneğin, VBA nesne modeli başvurusundaki Takvim nesnesi Project PIA'daki türe Microsoft.Office.Interop.MSProject.Calendar karşılık gelir. VBA nesne modeli başvurusu çoğu özellik, yöntem ve olay için kod örnekleri sağlasa da, bunları Visual Studio kullanarak oluşturduğunuz bir Project VSTO Eklentisi projesinde kullanmak istiyorsanız, bu başvurudaki VBA kodunu Visual Basic veya Visual C# 'ye çevirmeniz gerekir.

Not

Şu anda Project birincil birlikte çalışma derlemesi için başvuru belgesi yoktur.

Proje birincil birlikte çalışma derlemesindeki altyapı türleri

Project PIA kullanan kod yazarken VBA başvurusunda açıklanmayan birçok tür fark edebilirsiniz. Bu ek türler, Project'in COM tabanlı nesne modelindeki nesneleri yönetilen koda çevirmeye yardımcı olur; bunlar doğrudan kodunuz içinde kullanılmaya yönelik değildir.

Daha fazla bilgi için bkz . Office birincil birlikte çalışma derlemelerindeki sınıflara ve arabirimlere genel bakış.

Projenin kullanıcı arabirimini özelleştirme

Project kullanıcı arabirimini aşağıdaki yollarla özelleştirebilirsiniz.

Görev Daha fazla bilgi için
Project'te Şeride özel sekmeler ekleme Şeride genel bakış

Project ve diğer Microsoft Office uygulaması lications kullanıcı arabirimini özelleştirme hakkında daha fazla bilgi için bkz. Office kullanıcı arabirimi özelleştirme.