بازیابی ویژگی های سند اکسل با Openize.OpenXML-SDK در سی شارپ

هنگام توسعه برنامه های C# که با صفحات گسترده اکسل تعامل دارند - به ویژه برای گردش کار خودکار، سیستم های حسابرسی یا مدیریت اسناد - دسترسی به ابرداده های اکسل مانند نویسنده، عنوان، موضوع و تاریخ اصلاحات مهم است. این ویژگی های سند داخلی به ساده سازی پردازش و سازماندهی اسناد کمک می کند. در این راهنما، نحوه خواندن خصوصیات سند اکسل در سی شارپ را با استفاده از Openize.OpenXML-SDK یاد خواهید گرفت. این یک کتابخانه قدرتمند و سبک C# است که به شما امکان می‌دهد با فایل‌های اکسل به صورت برنامه‌نویسی کار کنید—بدون نیاز به نصب Microsoft Excel.

نحوه خواندن فراداده اکسل با Openize.OpenXML-SDK

ابرداده داخلی در اکسل شامل موارد زیر است:

  • نویسنده
  • عنوان
  • موضوع
  • **تاریخ ایجاد **
  • ** اصلاح شده توسط **
  • تاریخ اصلاح این مقادیر برای سیستم های حسابرسی، اعتبار سنجی و گزارش اسناد ضروری هستند. بیایید ببینیم چگونه با استفاده از Openize.OpenXML اینها را استخراج کنیم. در اینجا قطعه کد مورد استفاده در نمایش ما آمده است:

توضیح گام به گام کد

  1. تعریف مسیر فایل با مشخص کردن مسیر کامل فایل اکسل (.xls یا .xlsx) که می خواهید آنالیز کنید، شروع کنید. اطمینان حاصل کنید که فایل وجود دارد تا از استثناهای یافت نشدن فایل جلوگیری کنید.
  2. بارگیری کتاب کار با استفاده از کلاس Workbook از Openize.OpenXML برای دات نت، صفحه گسترده را بارگیری کنید. یک بلوک استفاده کننده تضمین می کند که منابع پس از خواندن فایل به درستی آزاد می شوند، که در محیط های با حجم بالا یا سمت سرور بسیار مهم است.
  3. دسترسی به ویژگی های سند داخلی پس از بارگیری Workbook، فراداده سند را از طریق ویژگی BuiltinDocumentProperties بازیابی کنید. این فیلدهای متادیتای استاندارد فایل اکسل مانند نویسنده، عنوان، تاریخ ایجاد و غیره را نشان می دهد.
  4. خروجی فراداده سپس ابرداده با استفاده از روش کمکی نمایش داده می شود. این را می توان برای ثبت داده ها، فشار دادن آنها به یک پایگاه داده یا استفاده از آن در جریان های کاری بزرگتر گسترش داد.

چرا از Openize.OpenXML-SDK برای فراداده فایل اکسل استفاده کنیم؟

استخراج فراداده بدون اکسل Openize.OpenXML-SDK به مایکروسافت اکسل وابسته نیست و آن را برای برنامه های کاربردی سرور، میکروسرویس ها و کانتینرهایی که روی لینوکس یا ویندوز اجرا می شوند ایده آل می کند. کارآمد و مقیاس پذیر Openize.OpenXML-SDK برای عملکرد بهینه شده است و فایل های اکسل بزرگ را بدون زحمت مدیریت می کند. این یک راه حل قوی برای پردازش هزاران سند در زمان واقعی یا از طریق کارهای برنامه ریزی شده است. API قدرتمند و انعطاف پذیر SDK مجموعه گسترده ای از API ها را فراهم می کند - نه فقط برای خواندن ابرداده، بلکه برای کار با محتوای Excel، قالب بندی، فرمول ها، نمودارها و موارد دیگر. ادغام آسان دات نت چه در حال ساختن یک برنامه دسکتاپ WPF، یک Web API یا یک سرویس پردازش پس زمینه هستید، Openize.OpenXML-SDK یکپارچه با برنامه C# شما یکپارچه می شود.

موارد استفاده در پروژه های واقعی

  • روش های کاری اعتبارسنجی فراداده: به طور خودکار بررسی کنید که فایل های اکسل قبل از تایید یا آپلود دارای فیلدهای لازم هستند.
  • ** سیستم های انطباق و حسابرسی **: پیگیری افرادی که اسناد را ایجاد یا ویرایش کرده اند و چه زمانی برای صنایع تحت نظارت حیاتی است.
  • گزارش دسته ای فراداده: فراداده را از هزاران صفحه گسترده برای تجزیه و تحلیل یا بایگانی استخراج و گزارش کنید.

#نتیجه گیری بازیابی ویژگی‌های سند از اکسل در سی شارپ یک گام مهم در اتوماسیون و ممیزی اسناد است. با Openize.OpenXML، این به یک کار ساده و کد کارآمد تبدیل می شود. با استفاده از این SDK، توسعه‌دهندگان می‌توانند ابزارهای قدرتمندی بسازند که ابرداده‌های اکسل را بدون نصب اکسل می‌خوانند و مقیاس‌پذیری، سرعت و قابلیت اطمینان را تضمین می‌کنند. چه در حال پردازش فایل‌ها به صورت انبوه یا ایجاد جریان‌های کاری هوشمند باشید، ادغام استخراج ابرداده اسناد در برنامه C# شما ارزش فوق‌العاده‌ای می‌افزاید.

مراجع