GroupDocs.Metadata for .NET

استخراج فراداده از فایل XLSM در C#

خواندن و استخراج اطلاعات فراداده از طیف گسترده‌ای از اسناد، تصاویر، فرمت‌های صوتی و تصویری با استفاده از GroupDocs.Metadata برای .NET

مراحل استخراج فراداده XLSM در .NET

GroupDocs.Metadata توسعه دهندگان .NET را آسان می‌کند تا با اجرای چند مرحله آسان، خواندن و استخراج اطلاعات فراداده از فایل‌های XLSM را از داخل برنامه‌هایشان آسان کنند.

  1. XLSM را با نمونه ای از کلاس .NET بارگیری کنید.
  2. یک محمول برای بررسی تمام ویژگی‌های فراداده بسازید.
  3. محمول را به روش FindProperties منتقل کنید.
  4. از طریق خواص یافت شده تکرار کنید.
کپی 🀄
// ویژگی های ابرداده XLSM را با معیارهای مختلف استخراج کنید

// مسیر Metadata عبور از XLSM را بسازید
using (var metadata = new GroupDocs.Metadata.Metadata("input.xlsm"))
{
    // استخراج تمام ویژگی های ابرداده که در یک دسته خاص قرار می گیرند
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // تکرار روی تمام ویژگی ها و نمایش
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // تمام خصوصیات دارای نوع و مقدار خاص را استخراج کنید
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // نمایش تمام ویژگی های datetime با مقدار سال برابر با سال جاری
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // تمام خصوصیات دارای نام مطابق با regex مشخص شده را استخراج کنید
    const string pattern = "^author|company|(.+date.*)$";
    var regex = new System.Text.RegularExpressions.Regex(pattern, 
      System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

    // نمایش مشخصاتی که نام آنها با الگوی زیر مطابقت دارد
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
برای کپی کلیک کنید
کپی شده است
نمونه های بیشتر مستندات

جستجوی فراداده فایل‌ها با GroupDocs.Metadata

با استفاده از برنامه‌های کاربردی .NET که توسط کتابخانه GroupDocs.Metadata پشتیبانی می‌شوند، ابرداده‌های پنهان را در اسناد حساس مدیریت کنید.

فراداده را در فایل‌های .NET جستجو کنید

ابزارهای .NET برای جستجوی فراداده جامع

پردازش سند خود را در .NET با GroupDocs.Metadata ساده کنید. نرم افزار ما ابزارهای قدرتمندی را برای جستجو و مدیریت موثر ابرداده های پنهان ارائه می دهد.

هدف گذاری دقیق فراداده

ابرداده های خاص را با دقت دقیق هدف قرار دهید. جستجوی خود را با فیلترهای مختلف مانند متن، تاریخ یا عبارات منظم پیکربندی کنید تا دقیقاً ابرداده مورد نیاز خود را پیدا کنید.

مدیریت فراداده بدون زحمت

از .NET برای پردازش مقادیر ورودی های فراداده کشف شده استفاده کنید. GroupDocs.Metadata به شما این امکان را می‌دهد که در قالب‌های فایل پشتیبانی‌شده، متادیتا را به‌طور مؤثر اضافه، به‌روزرسانی یا حذف کنید.

فراداده کتاب الکترونیکی را در C# بخوانید

این مثال کد نحوه دسترسی به ویژگی های ابرداده مخصوص کتاب های الکترونیکی EPUB را نشان می دهد

C#


    //  فایل EPUB را در شیء Metadata بارگیری کنید
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  تمام ابرداده های داخلی را بازیابی کنید
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  از داده های بازیابی شده برای نیازهای برنامه خود استفاده کنید
        Console.WriteLine(root.EpubPackage.Version);
        Console.WriteLine(root.EpubPackage.UniqueIdentifier);
        Console.WriteLine(root.EpubPackage.ImageCover != null ? 
            root.EpubPackage.ImageCover.Length : 0);
        Console.WriteLine(root.EpubPackage.Description);
        Console.WriteLine(root.EpubPackage.Title);
    }

درباره GroupDocs.Metadata for .NET API

GroupDocs.Metadata for .NET مجموعه پیشرفته‌ای از ویژگی‌های مدیریت و دستکاری ابرداده را ارائه می‌دهد که به توسعه‌دهندگان اجازه می‌دهد تا به راحتی اطلاعات فراداده را از تصاویر و قالب‌های سند بدون خواندن، ویرایش، حذف، جستجو، مقایسه، جایگزین و صادر کنند. با استفاده از هر نرم افزار خارجی جزئیات فراداده را از PDF، Word، Excel، PowerPoint، Outlook، OneNote، Visio، Project، AutoCAD، Archive و فرمت‌های فایل چندرسانه‌ای استخراج کنید و عملیات ابرداده پشتیبانی شده را با انعطاف‌پذیری واقعی انجام دهید.
بیشتر بدانید
About illustration

برای شروع آماده اید؟

ویژگی های GroupDocs.Metadata را به صورت رایگان امتحان کنید یا درخواست مجوز کنید

به روز رسانی ویژگی های فراداده از سایر فرمت های فایل

API ویرایش ابرداده اسناد و تصاویر چند فرمتی برای .NET. فراداده برخی از فرمت های فایل محبوب را همانطور که در زیر ذکر شده است بازیابی کنید.

 فارسی