PDF به XLS در C#.NET

تبدیل فایل‌های PDF به فرمت اکسل زمانی ضروری می‌شود که شما نیاز به صادرات داده‌های جدولی از اسناد PDF به صفحات گسترده دارید. به عنوان یک برنامه نویس، شما اغلب داده های جدولی را در قالب PDF دریافت می کنید و برای پردازش آن داده ها، باید به فرمت Excel تبدیل شوند. بنابراین بیایید نگاهی به نحوه انجام این کار به صورت برنامه نویسی از داخل برنامه های دات نت بیندازیم. پس از مطالعه این مقاله، می توانید یک PDF را به اکسل XLS یا XLSX در C#.NET تبدیل کنید.

این مقاله تبدیل پی دی اف به اکسل زیر را پوشش می دهد.

C#.NET تبدیل پی دی اف به اکسل - دانلود رایگان

برای تبدیل فایل PDF به اکسل XLS/XLS در سی شارپ، از Aspose.PDF برای NET استفاده می کنیم. API از ایجاد و دستکاری اسناد PDF و همچنین تبدیل فایل های PDF به فرمت های دیگر با وفاداری بالا پشتیبانی می کند. می توانید DLL آن را دانلود یا با استفاده از یکی از راه های زیر از NuGet نصب کنید.

تبدیل PDF به اکسل - نصب از طریق NuGet Package Manager

  • پروژه را در ویژوال استودیو باز/ایجاد کنید.
  • به NuGet Package Manager بروید و Aspose.PDF را جستجو کنید.
  • API را نصب کنید.

از طریق Package Manager Console نصب کنید

PM> Install-Package Aspose.PDF

تبدیل PDF به Excel XLS در سی شارپ

به منظور تبدیل یک سند PDF به صفحه گسترده XLS، می توانید به سادگی فایل PDF را بارگیری کرده و با پسوند “.xls” ذخیره کنید. مراحل زیر برای انجام این تبدیل آورده شده است.

  • فایل PDF را با استفاده از کلاس Document بارگیری کنید.
  • یک شی از کلاس ExcelSaveOptions ایجاد کنید.
  • با استفاده از روش Document.Save (رشته، ExcelSaveOptions) فایل PDF را به عنوان Excel XLS ذخیره کنید.

نمونه کد زیر نحوه تبدیل PDF به Excel XLS در سی شارپ را نشان می دهد.

// سند PDF را بارگیری کنید
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions(); 
// ذخیره فایل خروجی
pdfDocument.Save("Excel.xls", options);

سند PDF را وارد کنید

تبدیل اکسل XLS

تبدیل PDF به XLSX در سی شارپ

به طور پیش فرض، Aspose.PDF سند PDF را به فرمت XLS تبدیل می کند. در صورتی که می خواهید صفحه گسترده اکسل تبدیل شده را در قالب XLSX دریافت کنید، می توانید آن را با استفاده از کلاس ExcelSaveOptions مشخص کنید.

نمونه کد زیر نحوه تبدیل یک سند PDF به اکسل با فرمت XLSX با استفاده از سی شارپ را نشان می دهد.

// سند PDF را بارگیری کنید
Document pdfDocument = new Document("sampletable.pdf");
// ExcelSaveOptions را راه اندازی کنید
ExcelSaveOptions options = new ExcelSaveOptions();
// تنظیم فرمت خروجی
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// ذخیره فایل خروجی
pdfDocument.Save("Excel.xlsx", options);

سی شارپ صادرات PDF به اکسل - ستون اول خالی

همچنین می توانید یک ستون اول خالی را در صفحه گسترده اکسل تبدیل شده وارد کنید. این را می توان با استفاده از گزینه ExcelSaveOptions.InsertBlankColumnAtFirst انجام داد.

  • فایل PDF را با استفاده از کلاس Document بارگیری کنید.
  • یک شی از کلاس ExcelSaveOptions ایجاد کنید.
  • (اختیاری) با استفاده از ویژگی ExcelSaveOptions.Format فرمت خروجی Excel را روی XLSX تنظیم کنید.
  • ویژگی ExcelSaveOptions.InsertBlankColumnAtFirst را روی true تنظیم کنید.
  • با استفاده از روش Document.Save (رشته، ExcelSaveOptions) فایل PDF را در فرمت اکسل ذخیره کنید.

نمونه کد زیر نحوه اضافه کردن یک ستون اول خالی در تبدیل PDF به اکسل را نشان می دهد.

// سند PDF را بارگیری کنید
Document pdfDocument = new Document("sampletable.pdf");
// ExcelSaveOptions را راه اندازی کنید
ExcelSaveOptions options = new ExcelSaveOptions();
// تنظیم فرمت خروجی
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// برای درج ستون خالی به عنوان ستون اول در کاربرگ 
options.InsertBlankColumnAtFirst = true;
// ذخیره فایل خروجی
pdfDocument.Save("Excel.xlsx", options);

PDF را به صورت XLS در سی شارپ ذخیره کنید - تعداد صفحات به حداقل رسیده است

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

  • فایل PDF را با استفاده از کلاس Document بارگیری کنید.
  • یک شی از کلاس ExcelSaveOptions ایجاد کنید.
  • (اختیاری) با استفاده از ویژگی ExcelSaveOptions.Format فرمت خروجی Excel را روی XLSX تنظیم کنید.
  • ویژگی ExcelSaveOptions.MinimizeTheNumberOfWorksheets را روی true تنظیم کنید.
  • با استفاده از روش Document.Save (رشته، ExcelSaveOptions) فایل PDF را به صورت XLS/XLSX ذخیره کنید.

نمونه کد زیر نشان می دهد که چگونه می توان تعداد کاربرگ های تبدیل PDF به اکسل را در سی شارپ به حداقل رساند.

// سند PDF را بارگیری کنید
Document pdfDocument = new Document("sampletable.pdf");
// ExcelSaveOptions را راه اندازی کنید
ExcelSaveOptions options = new ExcelSaveOptions();
// تنظیم فرمت خروجی
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// تعداد کاربرگ ها را به حداقل برسانید
options.MinimizeTheNumberOfWorksheets = true;
// ذخیره فایل خروجی
pdfDocument.Save("Excel.xlsx", options);

کتابخانه تبدیل PDF به اکسل C# - مجوز رایگان دریافت کنید

برای تبدیل فایل‌های PDF به فرمت اکسل بدون محدودیت ارزیابی، می‌توانید [یک مجوز موقت رایگان دریافت کنید][17].

ادامه مطلب

در صورتی که علاقه مند به بررسی سایر ویژگی های Aspose.PDF هستید، از مستندات اینجا دیدن کنید.

نتیجه

در این مقاله با نحوه تبدیل فایل های PDF به فرمت های اکسل به صورت برنامه نویسی در سی شارپ آشنا شدید. علاوه بر این، نحوه سفارشی سازی تبدیل با استفاده از گزینه های مختلف را دیده اید. شما به راحتی می توانید نمونه کد ارائه شده را در برنامه های دات نت خود ادغام کنید.

مقالات مرتبط

اسناد PDF به اکسل XLS/XLSX با استفاده از جاواتبدیل اسناد Word به PDF به صورت برنامه‌نویسی در C#.NETفایل PDF به متن در پایتون
XLSX به JSON در جاوااکسل به JSON در جاواDOCX به JSON در جاوا
DOC به JSON در جاواWord به JSON در جاواTXT به JSON در جاوا
JSON به PDF در پایتوناکسل به JSON در جاواTXT به JSON در پایتون
تبدیل اسناد Word به Markdown با استفاده از سی شارپتبدیل اسناد Word به Markdown با استفاده از جاواتبدیل اسناد Word به TIFF در پایتون
تبدیل کلمه به HTML در پایتونتبدیل Word به HTML با استفاده از C#تبدیل Word به HTML با استفاده از جاوا
تبدیل Word به Markdown در پایتون