Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Bu konudaki bilgiler, aşağıdaki programlama dillerinden herhangi birinde COM Interop aracılığıyla .NET için Aspose.Words’i kullanmak istediğiniz senaryolar için geçerlidir:
.NET için Aspose.Words, .NET Framework’in kontrolü altında yürütülür ve buna yönetilen kod denir. Yukarıdaki dillerin hepsinde yazılan kod .NET Framework dışında çalışır ve buna yönetilmeyen kod denir. Yönetilmeyen kod ile Aspose.Words arasındaki etkileşim, COM Interop adı verilen .NET özelliği aracılığıyla gerçekleşir.
Aspose.Words nesneleri .NET nesneleridir ancak COM Interop aracılığıyla kullanıldıklarında programlama dilinizde COM nesneleri olarak görünürler. Bu nedenle, Aspose.Words’i kullanmaya başlamadan önce COM nesnelerini kendi programlama dilinizde nasıl oluşturacağınızı ve kullanacağınızı bildiğinizden emin olmanız en iyisidir.
Sonunda uzmanlaşmanız gereken konular şunlardır:
Kurulum‘ten sonra, regasm.exe yardımcı programını kullanarak COM Interop için Aspose.Words’yi kaydetmeniz gerekir.
regasm.exe, .NET Framework SDK’de bulunan bir araçtır. Tüm .NET Framework SDK araçları %windir%\Microsoft .NET\Framework\<FrameworkVersion>\ dizininde bulunur; örneğin C:\Windows\Microsoft .NET\Framework\v4.0.30319.
Tlb dosyasını almak için cmd’de C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe <installdir>\lib\net40-client\Aspose.Words.dll /tlb /codebase‘i çalıştırın; burada <installdir>, Aspose.Words’i yüklediğiniz dizindir, genellikle %USERPROFILE%\.nuget\packages\aspose.words\.
ProgID, “programatik tanımlayıcı” anlamına gelir, bir nesne oluşturmak için kullanmanız gereken COM sınıfının adıdır.
Şu anda Aspose.Words, herkese açık olarak oluşturulabilen dört COM nesnesini tanımlamaktadır. ProgIDs’leri şunlardır:
ProgIDs, kitaplık adı (“Aspose.Words”) ve sınıf adından oluşur.
Yükleme sırasında Aspose.Words.tlb (COM türü kitaplık) bilgisayarınıza kopyalanır:
-.NET Framework 4.0’dan
Programlama diliniz (örneğin Visual Basic veya Delphi) bir COM türü kitaplığına referans vermenize izin veriyorsa, Aspose.Words.tlb‘e bir referans ekleyin; Nesne Tarayıcınızda tüm Aspose.Words sınıflarını, yöntemlerini, özelliklerini ve numaralandırmalarını görebileceksiniz.
.NET nesnesinin oluşturulması normal bir COM nesnesinin oluşturulmasına benzer:
VBScript
Loş yardımcı
Yardımcıyı ayarla = CreateObject("Aspose.Words.ComHelper")
Oluşturulduktan sonra nesnenin yöntemlerine ve özelliklerine sanki bir COM nesnesiymiş gibi erişebilirsiniz:
VBScript
Loş belge
Belgeyi ayarla = helper.Open("C:\my.doc")
Bazı yöntemlerin aşırı yüklemeleri vardır ve değişmeden kalan ilk yöntem dışında, COM Interop tarafından kendilerine eklenen sayısal bir son ek ile açığa çıkarılacaklardır. Örneğin, Document.Save yöntemi aşırı yüklemeleri Document.Save, Document.Save_2, Document.Save_3 vb. haline gelir.
Daha fazla bilgi için bu belgenin ilerisindeki dile özgü makalelere bakın.
Aspose.Words sınıflarının, yöntemlerinin ve özelliklerinin çoğunu kullanmanız gerekiyorsa, Aspose.Words’in doğrudan yönetilmeyen koddan kullanılmasını önlemeye yardımcı olacak bir sarmalayıcı derlemesi (C# veya başka bir .NET programlama dili kullanarak) oluşturmayı düşünün.
Aspose.Words’ye referans veren, tüm işi onunla yapan ve yalnızca minimum sınıf ve yöntem kümesini yönetilmeyen koda maruz bırakan bir .NET derlemesi geliştirmek iyi bir yaklaşımdır. Uygulamanız daha sonra yalnızca sarmalayıcı kitaplığınızla çalışmalıdır.
COM Interop aracılığıyla çağırmanız gereken sınıfların ve yöntemlerin sayısını azaltmak, projenizi basitleştirebilir çünkü .NET sınıflarını COM Interop aracılığıyla kullanmak genellikle ileri düzey beceriler gerektirir.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.