Spravovat Microsoft® Metadata souboru Excel via .NET

Zobrazte, přidejte, aktualizujte, odeberte nebo extrahujte vestavěné a vlastní vlastnosti souborů aplikace Excel pomocí rozhraní API .NET na straně serveru.

 

.NET Excel API podporuje správu systémem definovaných (vestavěných) vlastností, jako je název, jméno autora, statistika dokumentu atd., stejně jako uživatelsky definované (vlastní) vlastnosti ve formě páru název-hodnota. Tady je Třída sešitu k načtení souborů a Kolekce pracovních listů zabývá se také sběrem pracovních listů Třída pracovních listů pro reprezentaci jednoho listu. Spolu s těmito třídami BuiltInDocumentProperties, CustomDocumentProperties zjednodušují proces správy metadat.

Správa vestavěných vlastností

Pro správu vlastností definovaných systémem poskytuje API BuiltInDocumentProperties programátoři mohou snadno přistupovat k vestavěné vlastnosti a aktualizovat její hodnotu. V závislosti na požadavcích aplikace mohou vývojáři použít index nebo název vlastnosti z DocumentPropertyCollection .

C# Kód pro správu vestavěných vlastností
//Create workbook object.
Workbook wb = new Workbook();
//Access system defined document property collection.
Aspose.Cells.Properties.BuiltInDocumentPropertyCollection sdmd = wb.BuiltInDocumentProperties;
//Set the language of the Excel document.
sdmd.Language = "German, French";
//Save the workbook in xlsx format.
wb.Save(outputDir + "system-defined-properties-updated.xlsx", SaveFormat.Xlsx);
 

Správa uživatelských definovaných vlastností

Pro správu uživatelsky definovaných vlastností poskytuje API CustomDocumentProperties a vývojáři mohou snadno přistupovat k již přidaným vlastnostem a také přidávat nové vlastnosti. Chcete-li přidat vlastní vlastnosti, Přidat metodu z CustomDocumentPropertyCollection třída přidá vlastnost a vrátí odkaz na novou vlastnost jako an Properties.DocumentProperty objekt. Třída DocumentProperty se používá k načtení názvu, hodnoty a typu vlastnosti dokumentu jako DocumentProperty.Name , DocumentProperty.Value , DocumentProperty.Type který vrací jeden z Typ majetku výčtové hodnoty.

C# Kód pro přidání metadat do souboru aplikace Excel
// string dataDir = "he path to the documents directory."
// Instantiate a Workbook object
// Open an Excel file
Workbook wkb = new Workbook(dataDir + "sample-document-properties.xlsx");
// Retrieve a list of all custom document properties of the Excel file
Aspose.Cells.Properties.CustomDocumentPropertyCollection customProperties = wkb.Worksheets.CustomDocumentProperties;
// Adding a custom document property to the Excel file
Aspose.Cells.Properties.DocumentProperty publisher = customProperties.Add("Publisher", "Aspose");
// Add link to content.
customProperties.AddLinkToContent("Owner", "MyRange");
// way to access custom property by using the property name
Aspose.Cells.Properties.DocumentProperty customProperty1 = customProperties["Owner"];
// Saving resultant spreadsheet
wkb.Save(dataDir + "out_sample-document-properties.xlsx");
C# Kód pro odebrání uživatelské vlastnosti v souboru aplikace Excel
//string dataDir = "The path to the documents directory";
// Instantiate a Workbook object
// Open an Excel file
Workbook wkb = new Workbook(dataDir + "sample-document-properties.xlsx");
// Retrieve a list of all custom document properties of the Excel file
Aspose.Cells.Properties.DocumentPropertyCollection customProperties = wkb.Worksheets.CustomDocumentProperties;
// Removing a custom document property
customProperties.Remove("Publisher");
// Save the file
wkb.Save(dataDir + "out_sample-document-properties.xlsx");