Aracılığıyla paylaş


Akıllı Etiketlere Genel Bakış

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 listesini sağlayabilirsiniz.

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

Office geliştirme araçları Visual Studio'da hızlı akıllı etiketler Microsoft Office Word belgeleri ve Microsoft Office Excel çalışma kitapları eklemek için kullanabileceğiniz API sağlar. Bu sınıfları nasıl kullancağınızı gösteren örnekler için, bkz. Nasıl Yapılır: Word Belgelerine Akıllı Etiketler Ekleme ve Nasıl Yapılır: Excel Çalışma Kitaplarına Akıllı Etiketler Ekleme.

Akıllı etiketi çalıştırmak için, son kullanıcılar Word ve Excel'de akıllı etiketleri etkin hale getirmeliler. Daha fazla bilgi için bkz. Nasıl Yapılır: Word ve Excel'de Akıllı Etiketleri Etkinleştirme.

Word veya Excel dışında başka bir uygulama için akıllı etiket oluşturmak için Akıllı Etiket SDK'i kullanmalısınız. Daha fazla bilgi için, bkz. Word ve Excel Dışında Uygulamalarda Akıllı Etiket Oluşturma.

Önemli

Excel 2010 ve Word 2010'de akıllı etiketlerin kullanımı terk edilmiştir. Excel 2010 ve Word 2010 projeleri için hala ilgili API'leri kullanabilmenize rağmen bu uygulamalar artık otomatik olarak terimleri tanımaz ve tanınan terimlerin altı çizilmez. Kullanıcılar, tanınmayı tetiklemeli ve metne sağ tıklayarak ve bağlam menüsünde Ek Eylemler'e tıklayarak metin ile ilişkilendirilmiş özel eylemleri görüntülemelidir. Word 2010 bu değişiklik hakkında daha fazla bilgi için bkz: https://go.microsoft.com/fwlink/?LinkId=178847. Excel 2010 bu değişiklik hakkında daha fazla bilgi için bkz: https://go.microsoft.com/fwlink/?LinkId=197379.

Visual Studio Office Geliştirme Araçları Kullanılarak Oluşturulan Akıllı Etiketlerin Özellikleri

Word veya Excel projelerinde akıllı etiket için kod yazdığınızda Visual Studio'nun IntelliSense, tümleşik Yardım ve diğer özelliklerinden faydalanırsınız. Tek bir sınıf içindeki tüm akıllı etiket kodu için ayrı bir eylemler ve tanımlayıcı sınıfı oluşturmanıza gerek yoktur. Akıllı etiket sınıfları hakkında daha fazla bilgi için bkz. Akıllı Etiketler Mimarisi.

Belge Kapsamı

Visual Studio Office geliştirme araçları kullanarak oluşturduğunuz akıllı etiketler, belge düzeyi ve uygulama düzeyi projelerinde farklı davranır.

Belge düzeyi özelleştirmelerinde akıllı etiket oluşturduysanız akıllı etiket sadece özelleştirmenin parçası olan belgede çalışır, açık olan her Word veya Excel belgesinde çalışmaz. Böylece, akıllı etiket birçok belge türüne uygulandıysa çok genel olabilen metinleri tanıyabilirsiniz. Örneğin, 5 rakamlı bir sayı faturada sadece bir ürün sayısını temsil ederken, insan kaynakları belgesinde çalışan sayısını temsil edebillir. Akıllı etiket sadece fatura için çalışıyorsa, çalışan sayısını yanlış tanıyacağından ve ona eylemler atayacağından endişe etmeniz gerekmez.

Uygulama düzeyi eklentisinde akıllı etiket oluşturursanız, akıllı etiketi sadece belirli bir belgede veya Word veya Excel'de açılmış her belgede kullanılabilir hale getirebilirsiniz (bu tür akıllı etiketler uygulama düzeyi akıllı etiketler olarak da adlandırılır).

Dağıtım ve Kayıt

Akıllı Etiket SDK kullanılarak oluşturulan akıllı etiketlerin aksine, Visual Studio Office geliştirme araçları kullanılarak oluşturulan akıllı etiketler ayrı bir dağıtım veya kayıt gerektirmezler. Akıllı etiketler için özel olarak güvenlik ilkesini ayarlamak gerekmez, çözüm için güvenlik ayarlandığında çalışırlar.

Word ve Excel Dışındaki Uygulamalarda Akıllı Etiket Oluşturma

Sadece Word ve Excel projeleri için Visual Studio Office geliştirme araçları tarafından sağlanan akıllı etiket sınıflarını kullanabilirsiniz. Buna rağmen, PowerPoint ve Outlook (Word e-posta düzenleyicisi olarak kullanıldığında) gibi Office uygulamaları da akıllı etiketleri destekler. Bu uygulamalar için akıllı etiket oluşturmak için Akıllı Etiket SDK'i kullanmalısınız. Bu işlemde 2 ana basamak vardır:

  1. Gerekli ISmartTagRecognizer ve COM arayüzü ISmartTagAction kullanan akıllı etiket DLL'i (yönetilen derleme veya yönetilmeyen DLL) oluşturun.

  2. Akıllı etiket DLL'ini son kullanıcı bilgisayarlarına dağıtın ve akıllı etiket DLL'ini keşfetmek için Microsoft Office uygulamalarını etkinleştiren, gerekli kayıt defteri anahtarını oluşturun.

Daha fazla bilgi için, bkz. MSDN Kitaplığı Akıllı Etiket SDK belgesi.

Normalde, bir eklentide Visual Studio Office proje şablonlarından birini kullanarak oluşturulan COM arayüzü akılllı etiketini kullanmamalısınız. Bunun yerine, onları farklı bir derlemede veya yönetilmeyen DLL'de kullanın. Aksi takdirde, eklenti derlemesi Office uygulaması tarafından iki kez yükleneceği için alakasız bir kod belleğe yüklenecektir: bir sefer uygulama eklentinizi yüklediğinde ve ikinci sefer uygulama sistemde yüklü olan akıllı etiket DLL'lerini bulduğunda ve yüklediğinde. Her eklenti derlemesi ayrı bir uygulama etki alanına yüklenecektir.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Word ve Excel'de Akıllı Etiketleri Etkinleştirme

Nasıl Yapılır: Word Belgelerine Akıllı Etiketler Ekleme

Nasıl Yapılır: Excel Çalışma Kitaplarına Akıllı Etiketler Ekleme

İzlenecek Yol: Belge Düzeyi Özelleştirmesi Kullanarak Akıllı Etiket Oluşturma

İzlenecek Yol: Uygulama Düzeyi Eklentisini Kullanarak Akıllı Etiket Oluşturma

Kavramlar

Akıllı Etiketler Mimarisi

Nasıl Yapılır: Word and .NET Framework 3.5'te Özel Tanıyıcılarla Akıllı Etiketler Oluşturma

Nasıl Yapılır: Excel and .NET Framework 3.5'te Özel Tanıyıcılarla Akıllı Etiketler Oluşturma

Diğer Kaynaklar

Office UI Özelleştirmesi