Makale numarası: 238972 - Son Gözden Geçirme: 19 Nisan 2007 Perşembe - Gözden geçirme: 8.2 Office otomatikleştirmek için Visual C++ kullanarak
Bu SayfadaÖzetDenetlemek için Microsoft Office Otomasyonu'nu kullanabilir, Visual C++ uygulamalarından gelen bileşenleri. Bu makalede, Office yanı sıra, kaynaklara ve örnek kodu işaretçileri otomatik hale getirmek gereken temel bilgileri sağlar. Daha fazla bilgiOtomasyon (eski adı OLE Otomasyonu) varolan bir programın işlevsellikten yararlanmak ve onu kendi uygulamaları birleştirmek olanak sağlayan bir teknolojidir. Örneğin, Microsoft Word yazım ve dilbilgisi denetimi yetenekleri uygulamanıza Microsoft Word kullanıcılarınıza görünür yapmadan kullanabilir. Tüm Microsoft Excel grafiğini, yazdırma ve veri çözümleme araçlarını da kullanabilirsiniz. Bu teknoloji büyük oranda basitleştirmek ve geliştirme hızı. Otomasyon ve COMOtomasyon, Bileşen Nesne Modeli (COM) temel alır. COM bir standart yazılım mimarisi arabirimlerde temel alan kodu, kendi içinde bütünlük oluşturan nesnelerine ayırmak için tasarlanmış ise. Nesnenin bir uzantısı olarak düşünün, ancak uygulamaları ayırmak için uygun yönelimli programlama (OOP) standardı. Her nesne arabirimleri kümesi sunar ve bu arabirimler aracılığıyla tüm iletişimler için veri aktarımını başlatma ve bildirimler gibi bir nesne olur.Ayrıca, COM ise bir işletim sistemiyle yüklenen dinamik bağlantı kitaplıkları (DLL) tarafından sağlanan hizmetleri. Otomasyon bu hizmetlerin çoğunu kullanır. Istemci uygulamanın sunucu uygulama arabirim üyesini işlevleri çağrılarını paketleri ve bunların bağımsız değişkenleri olan sunucu uygulamasına geçirmeden "Marshalling" hizmeti bir örnektir. Durum böyle değildir, istemci, kendi işlem alanında çalışan bir .exe dosyası olduğunda, istemcinin bellek alanı kullandığı için sunucunun arabirimler görüntülenir. Sıralanırken de dönüş değerlerini sunucunun yöntemleri geri işlem sınırları boyunca ve güvenle istemcinin arama sonucu içine alır. Temel çeşitli COM kitaplıkları tarafından sağlanan bir Otomasyon için pek çok hizmetin vardır. Bunlar hakkında bilgi kaynakları şunlardır:
Visual C++ gelen Automation'ı kullanmak için üç yoluOtomasyon kullanabileceğiniz üç temel yolu vardır: MFC, alma ve C/C++:
181473
(http://support.microsoft.com/kb/181473/
)
Bir C uygulama yerine C++ OLE Otomasyonu kullanma Office tür kitaplıkları nasıl kullanılır?Bir tür kitaplığı, bir C/C++ üstbilgi dosyasına benzer. Bu arabirimler, yöntemler ve bir sunucu yayımlama özellikleri de içerir. Tür kitaplığı ile OLE/COM nesnesi, Visual C++ ile birlikte gelen Görüntüleyici (Oleview.exe) görüntüleyebilirsiniz. Microsoft Office 95, Microsoft Office 97, Microsoft Office 2000, Microsoft Office XP, Microsoft Office 2003 ve 2007 Microsoft Office tür kitaplığı dosya adları listesi aşağıdadır.Bu tabloyu kapa
2007 Office programlarında bunun için aşağıdaki adımları izleyin:
Katıştırılmış Office bileşeni otomatikleştirmeKatıştırılmış Office nesne veya uygulama otomatikleştirmek için <a0></a0>, nesnenin ıdispatch işaretçisi alınmaya gerekir. Bu Visual C++ teknik verilen notu 39 (TN039). Bu teknik notu <a2>Microsoft</a2> temel bulma sınıf kitaplığı, Visual C++ başvuru. Adım adım yol gösteren bir örnek için lütfen Microsoft Bilgi Bankası'ndaki görüntülemek üzere aşağıdaki makale numarasını tıklatın:184663
(http://support.microsoft.com/kb/184663/
)
Katıştırmak ve bir Excel çalışma sayfası MFC ile otomatikleştirme ReferanslarDavid Kruglinski'nın "ınside Visual C++" ', Bölüm 24 (ISBN:1 - 57231 - 565 - 2) çok örnek yanı sıra, genel bir bakış sağlar. Ayrıca, Microsoft Bilgi Bankası bir iyi bilgi kaynağıdır. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 152023
(http://support.microsoft.com/kb/152023/
)
Otomasyon incelemek için kaynakları bulma Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:238972
(http://support.microsoft.com/kb/238972/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste