Zarządzaj Microsoft® Metadanymi pliku Excel via Java
Przeglądaj, dodawaj, aktualizuj, usuwaj lub wyodrębniaj niestandardowe i wbudowane właściwości plików Excel za pomocą interfejsów API po stronie serwera Java.
Java Excel API obsługuje zarządzanie wbudowanymi (zdefiniowanymi przez system) właściwościami, takimi jak tytuł, nazwisko autora, statystyki dokumentu itp., a także właściwościami niestandardowymi (zdefiniowanymi przez użytkownika) w postaci pary nazwa/wartość. Jest Zajęcia ze skoroszytu aby załadować pliki i Kolekcja arkuszy roboczych zajmuje się także zbieraniem arkuszy ćwiczeń Klasa arkusza roboczego do reprezentowania pojedynczego arkusza. Aby uzyskać dostęp do właściwości wbudowanych i niestandardowych, BuildingInDocumentProperties, CustomDocumentProperties upraszcza proces zarządzania metadanymi.
Zarządzanie właściwościami zdefiniowanymi przez system
Do zarządzania wbudowanymi właściwościami służy numer API Wbudowane właściwości dokumentu a programiści mogą łatwo uzyskać dostęp do wbudowanej właściwości i zaktualizować jej wartość. W zależności od wymagań aplikacji programiści mogą użyć indeksu lub nazwy właściwości z pliku Kolekcja DocumentProperty .
Java Kod do zarządzania właściwościami zdefiniowanymi przez system
//Create workbook object. | |
Workbook wb = new Workbook(); | |
//Access system defined document property collection. | |
BuiltInDocumentPropertyCollection sdpc = wb.getBuiltInDocumentProperties(); | |
//Set the language of the Excel file. | |
sdpc.setLanguage("German, French"); | |
//Save the workbook. | |
wb.save(outputDir + "updated-builtin-document-properties.xlsx", SaveFormat.XLSX); |
Dodawaj i usuwaj niestandardowe metadane
Do obsługi właściwości niestandardowych udostępnia numer API Niestandardowe właściwości dokumentu , a programiści mogą łatwo uzyskać dostęp do istniejących właściwości, a także dodawać nowe za pomocą dodaj metodę z Kolekcja CustomDocumentProperty class dodaje właściwość i zwraca odwołanie do nowej właściwości jako Właściwości.Właściwość dokumentu obiekt. Klasa DocumentProperty służy do pobierania nazwy, wartości i typu właściwości dokumentu jako Nazwa właściwości dokumentu.Nazwa , Właściwość dokumentu.Wartość , Właściwość dokumentu.Typ która zwraca jedną z Typ nieruchomości wartości wyliczeniowe.
Java Kod do dodania metadanych w pliku Excel
// Instantiate a Workbook object | |
// Open an Excel file | |
Workbook wkb = new Workbook(dataDir + "sample.xlsx"); | |
// Retrieve a list of all custom document properties of the Excel file | |
CustomDocumentPropertyCollection customProperties = wkb.getWorksheets().getCustomDocumentProperties(); | |
// Adding a custom document property to the Excel file | |
DocumentProperty publisher = customProperties.add("Publisher", "Aspose"); | |
// Add link to content. | |
customProperties.addLinkToContent("Owner", "MyRange"); | |
// Accessing the custom document property by using the property name | |
DocumentProperty customProperty1 = customProperties.get("Owner"); | |
// Check whether the property is lined to content | |
Boolean islinkedtocontent = customProperty1.isLinkedToContent(); | |
// Get the source for the property | |
String source = customProperty1.getSource(); | |
// save the workbook |
Java Kod umożliwiający usunięcie właściwości niestandardowej z pliku Excel
// Instantiate a Workbook object | |
// Open an Excel file | |
Workbook wkb = new Workbook(dataDir + "sample.xlsx"); | |
// Retrieve a list of all custom document properties of the Excel file | |
DocumentPropertyCollection customProperties = wkb.getWorksheets().getCustomDocumentProperties(); | |
// Removing a custom document property | |
customProperties.remove("Publisher"); |