Microsoft® Excel Dosyası Meta Verilerini Yönet via .NET
Sunucu tarafı .NET API'lerini kullanarak yerleşik ve özel Excel dosyası özelliklerini görüntüleyin, ekleyin, güncelleyin, kaldırın veya çıkarın.
.NETExcel API başlık, yazar adı, belge istatistikleri vb. gibi sistem tanımlı (yerleşik) özelliklerin yanı sıra ad-değer çifti biçiminde kullanıcı tanımlı (özel) özelliklerin yönetimini destekler. Orada Çalışma kitabı sınıfı dosyaları yüklemek için ve Çalışma Sayfası Koleksiyonu çalışma sayfalarının toplanmasıyla da ilgilenir Çalışma sayfası sınıfı tek çalışma sayfasını temsil etmek için. Bu sınıfların yanı sıra, DahiliInDocumentProperties, CustomDocumentProperties, meta veri yönetimi için süreci basitleştirir.
Yerleşik Özellikleri Yönetme
Sistem tanımlı özellikleri yönetmek için API şunları sağlar: DahiliDocumentÖzellikleri ve programcılar yerleşik bir özelliğe kolayca erişebilir ve değerini güncelleyebilir. Uygulama gereksinimine bağlı olarak geliştiriciler dizin veya özellik adını BelgeÖzellikKoleksiyonu .
C# Yerleşik Özellikleri Yönetme Kodu
//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); |
Özel Tanımlı Özellikleri Yönetme
Kullanıcı tanımlı özellikleri yönetmek için API şunları sağlar: ÖzelBelgeÖzellikleri ve geliştiriciler halihazırda eklenmiş özelliklere kolayca erişebilir ve yeni özellikler ekleyebilir. Özel özellikler eklemek için, Yöntem ekle ile ilgili CustomDocumentPropertyCollection class özelliği ekler ve yeni özellik için bir referansı döndürür. Properties.DocumentProperty nesne. DocumentProperty sınıfı, belge özelliğinin adını, değerini ve türünü şu şekilde almak için kullanılır: DocumentProperty.Name , DocumentProperty.Value , DocumentProperty.Type bu aşağıdakilerden birini döndürür Emlak Tipi numaralandırma değerleri.
C# Excel Dosyasına Meta Veri Ekleme Kodu
// 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# Excel Dosyasındaki Özel Özelliği Kaldırma Kodu
//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"); |