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