Quản lý Microsoft® Siêu dữ liệu tệp Excel via .NET
Xem, thêm, cập nhật, xóa hoặc trích xuất các thuộc tính tệp Excel tích hợp và tùy chỉnh bằng cách sử dụng API .NET phía máy chủ.
.NET Excel API hỗ trợ quản lý các thuộc tính do hệ thống xác định (tích hợp sẵn) như tiêu đề, tên tác giả, thống kê tài liệu, v.v. cũng như các thuộc tính do người dùng xác định (tùy chỉnh) dưới dạng cặp tên-giá trị. Có Lớp sổ làm việc để tải các tập tin và Bộ sưu tập bảng tính xử lý việc thu thập các bảng tính cũng như Lớp bảng tính để đại diện cho một bảng tính duy nhất. Cùng với các lớp này, BuiltInDocumentProperties, CustomDocumentProperties làm cho quy trình quản lý siêu dữ liệu trở nên đơn giản.
Quản lý thuộc tính tích hợp
Để quản lý các thuộc tính do hệ thống xác định, API cung cấp Tài liệu tích hợp và lập trình viên có thể dễ dàng truy cập vào thuộc tính tích hợp và cập nhật giá trị của nó. Tùy thuộc vào yêu cầu ứng dụng, nhà phát triển có thể sử dụng chỉ mục hoặc tên thuộc tính từ Bộ sưu tập tài liệu .
C# Mã để quản lý thuộc tính dựng sẵn
//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); |
Quản lý các thuộc tính được xác định tùy chỉnh
Để quản lý các thuộc tính do người dùng xác định, API cung cấp Thuộc tính tài liệu tùy chỉnh và các nhà phát triển có thể dễ dàng truy cập các thuộc tính đã được thêm cũng như thêm các thuộc tính mới. Để thêm thuộc tính tùy chỉnh, Thêm phương pháp của Bộ sưu tập tài liệu tùy chỉnh lớp thêm thuộc tính và trả về một tham chiếu cho thuộc tính mới dưới dạng Thuộc tính.DocumentProperty sự vật. Lớp DocumentProperty được sử dụng để lấy tên, giá trị và loại thuộc tính tài liệu như DocumentProperty.Name , DocumentProperty.Value , DocumentProperty.Type điều đó trả về một trong những Loại thuộc tính các giá trị liệt kê.
C# Mã để thêm siêu dữ liệu vào tệp 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# Mã để loại bỏ thuộc tính tùy chỉnh trong tệp 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"); |