مدیریت Microsoft® فراداده فایل Excel via .NET

مشاهده، افزودن، به روز رسانی، حذف یا استخراج ویژگی های داخلی و سفارشی فایل اکسل با استفاده از API های سمت سرور .NET.

 

.NET اکسل API از مدیریت ویژگی های تعریف شده (ساخته شده) سیستم مانند عنوان، نام نویسنده، آمار سند و غیره و همچنین ویژگی های تعریف شده توسط کاربر (سفارشی) در قالب جفت نام-مقدار پشتیبانی می کند. وجود دارد کلاس کتاب کار برای بارگذاری فایل ها و Worksheet Collection به مجموعه ای از کاربرگ ها و همچنین کلاس کاربرگ برای نمایش کاربرگ واحد همراه با این کلاس ها، BuiltInDocumentProperties، CustomDocumentProperties فرآیند را برای مدیریت ابرداده ساده می کند.

مدیریت ویژگی های داخلی

برای مدیریت ویژگی های تعریف شده توسط سیستم، API فراهم می کند BuiltInDocumentProperties ، و برنامه نویسان می توانند به راحتی به یک ویژگی داخلی دسترسی پیدا کرده و مقدار آن را به روز کنند. بسته به نیاز برنامه، توسعه دهندگان می توانند از ایندکس یا نام دارایی استفاده کنند DocumentPropertyCollection .

C# کد برای مدیریت ویژگی های ساخته شده
//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);
 

مدیریت ویژگی های تعریف شده سفارشی

برای مدیریت ویژگی های تعریف شده توسط کاربر، API فراهم می کند CustomDocumentProperties ، و توسعه دهندگان می توانند به راحتی به ویژگی های اضافه شده قبلی و همچنین اضافه کردن ویژگی های جدید دسترسی داشته باشند. به منظور افزودن خواص سفارشی، روش اضافه کنید از CustomDocumentPropertyCollection کلاس ویژگی را اضافه می کند و یک مرجع برای ویژگی جدید به عنوان an برمی گرداند Properties.DocumentProperty هدف - شی. کلاس DocumentProperty برای بازیابی نام، مقدار و نوع خاصیت سند as استفاده می شود DocumentProperty.Name , DocumentProperty.Value , DocumentProperty.Type که یکی از آن ها را برمی گرداند PropertyType مقادیر شمارش

C# کد اضافه کردن متادیتا در فایل اکسل
// 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# کد حذف ویژگی های سفارشی در فایل اکسل
//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");