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 Uzantıları(Office Eklentileri) ekleyebilirsiniz. Ekle sekmesine tıklayarak ardından Mağaza/Eklenti Al bağlantısına tıklayın. Eklentiler kutusunda istediğiniz eklentiyi bulun ve ekleyin.

Aspose.Cells ayrıca, Web Uzantıları eklemek için WebExtension ve WebExtensionTaskPane sınıflarını kullanma özelliği sağlar. Aşağıdaki kod örneği, Excel dosyasına web uzantısı eklemek için WebExtension ve WebExtensionTaskPane sınıflarının kullanımını göstermektedir. Referans için lütfen kod tarafından oluşturulan çıktı Excel dosyasına bakınız.

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the output directory.
String outDir = Utils.Get_OutputDirectory();
Workbook workbook = new Workbook();
WebExtensionCollection extensions = workbook.getWorksheets().getWebExtensions();
WebExtensionTaskPaneCollection taskPanes = workbook.getWorksheets().getWebExtensionTaskPanes();
int extensionIndex = extensions.add();
int taskPaneIndex = taskPanes.add();
WebExtension extension = extensions.get(extensionIndex);
extension.getReference().setId("wa104379955");
extension.getReference().setStoreName("en-US");
extension.getReference().setStoreType(WebExtensionStoreType.OMEX);
WebExtensionTaskPane taskPane = taskPanes.get(taskPaneIndex);
taskPane.setVisible(true);
taskPane.setDockState("right");
taskPane.setWebExtension(extension);
workbook.save(outDir + "AddWebExtension_Out.xlsx");

Web Eklentisi Bilgilerine Erişme

Aspose.Cells, Excel dosyasındaki Web Uzantılarının bilgilerine erişme olanağı sağlar. Aşağıdaki kod örneği, örnek Excel dosyasını yükleyerek web uzantısı bilgilerine nasıl erişileceğini göstermektedir. Referans için lütfen kod tarafından oluşturulan konsol çıktısına bakınız.

Örnek Kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the source directory.
String sourceDir = Utils.Get_SourceDirectory();
Workbook workbook = new Workbook(sourceDir + "WebExtensionsSample.xlsx");
WebExtensionTaskPaneCollection taskPanes = workbook.getWorksheets().getWebExtensionTaskPanes();
for (Object obj : taskPanes)
{
WebExtensionTaskPane taskPane = (WebExtensionTaskPane) obj;
System.out.println("Width: " + taskPane.getWidth());
System.out.println("IsVisible: " + taskPane.isVisible());
System.out.println("IsLocked: " + taskPane.isLocked());
System.out.println("DockState: " + taskPane.getDockState());
System.out.println("StoreName: " + taskPane.getWebExtension().getReference().getStoreName());
System.out.println("StoreType: " + taskPane.getWebExtension().getReference().getStoreType());
System.out.println("WebExtension.Id: " + taskPane.getWebExtension().getId());
}

Konsol Çıktısı

Width: 350

IsVisible: True

IsLocked: False

DockState: right

StoreName: en-US

StoreType: OMEX

WebExtension.Id: 95D7ECE8-1355-492B-B6BF-27D25D0B0EEF