Web Eklentileri Ofis Eklentileri
Web Eklentileri, Ofis belgelerindeki içerikle etkileşimde bulunarak Ofis uygulamalarını genişletir. Web Eklentileri, kullanıcı deneyimini ve üretkenliği artırmak için Ofis istemcisine ek işlevsellik ekler.
Aspose.Cells, Web Eklentileri ile çalışma kabiliyeti de sunar.
Web Eklentisi Ekleme
Excel’de Web Eklentileri(Office Eklentileri) eklemek için Ekle sekmesine tıklayarak Mağaza/Eklenti Al bağlantısını tıklamanız gerekmektedir. Eklenti kutusunda istediğiniz eklentiyi gözatın ve ekleyin.
Aspose.Cells ayrıca WebExtension ve WebExtensionTaskPane sınıflarını kullanarak Web Eklentileri eklemeyi de sağlar. Aşağıdaki kod örneği, bir Web Eklentisi eklemek için WebExtension ve WebExtensionTaskPane sınıflarının kullanımını göstermektedir. Referans için kod tarafından oluşturulan çıktı Excel dosyasını inceleyebilirsiniz.
Örnek Kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string outDir = RunExamples.Get_OutputDirectory(); | |
Workbook workbook = new Workbook(); | |
WebExtensionCollection extensions = workbook.Worksheets.WebExtensions; | |
WebExtensionTaskPaneCollection taskPanes = workbook.Worksheets.WebExtensionTaskPanes; | |
int extensionIndex = extensions.Add(); | |
int taskPaneIndex = taskPanes.Add(); | |
WebExtension extension = extensions[extensionIndex]; | |
extension.Reference.Id = "wa104379955"; | |
extension.Reference.StoreName = "en-US"; | |
extension.Reference.StoreType = WebExtensionStoreType.OMEX; | |
WebExtensionTaskPane taskPane = taskPanes[taskPaneIndex]; | |
taskPane.IsVisible = true; | |
taskPane.DockState = "right"; | |
taskPane.WebExtension = extension; | |
workbook.Save(outDir + "AddWebExtension_Out.xlsx"); |
Web Eklentisi Bilgilerine Erişme
Aspose.Cells, Excel dosyasındaki Web Eklentileri bilgilerine erişme kabiliyeti sunar. Aşağıdaki kod örneği, örnek Excel dosyasını yükleyerek Web Eklentisi bilgilerine erişmeyi nasıl yapacağınızı göstermektedir. Referans için kodun ürettiği konsol çıktısını inceleyebilirsiniz.
Örnek Kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Load sample Excel file | |
Workbook workbook = new Workbook(sourceDir + "WebExtensionsSample.xlsx"); | |
WebExtensionTaskPaneCollection taskPanes = workbook.Worksheets.WebExtensionTaskPanes; | |
foreach (WebExtensionTaskPane taskPane in taskPanes) | |
{ | |
Console.WriteLine("Width: " + taskPane.Width); | |
Console.WriteLine("IsVisible: " + taskPane.IsVisible); | |
Console.WriteLine("IsLocked: " + taskPane.IsLocked); | |
Console.WriteLine("DockState: " + taskPane.DockState); | |
Console.WriteLine("StoreName: " + taskPane.WebExtension.Reference.StoreName); | |
Console.WriteLine("StoreType: " + taskPane.WebExtension.Reference.StoreType); | |
Console.WriteLine("WebExtension.Id: " + taskPane.WebExtension.Id); | |
} |
Konsol Çıktısı
Width: 350
IsVisible: True
IsLocked: False
DockState: right
StoreName: en-US
StoreType: OMEX
WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF