تبدیل فایلهای PDF به فرمت اکسل زمانی ضروری میشود که شما نیاز به صادرات دادههای جدولی از اسناد PDF به صفحات گسترده دارید. به عنوان یک برنامه نویس، شما اغلب داده های جدولی را در قالب PDF دریافت می کنید و برای پردازش آن داده ها، باید به فرمت Excel تبدیل شوند. بنابراین بیایید نگاهی به نحوه انجام این کار به صورت برنامه نویسی از داخل برنامه های دات نت بیندازیم. پس از مطالعه این مقاله، می توانید یک PDF را به اکسل XLS یا XLSX در C#.NET تبدیل کنید.
این مقاله تبدیل پی دی اف به اکسل زیر را پوشش می دهد.
- C#.NET تبدیل پی دی اف به اکسل
- تبدیل PDF به XLS در سی شارپ
- تبدیل PDF به XLSX در سی شارپ
- صادرات PDF به Excel - درج ستون اول خالی
- PDF را به عنوان Excel XLS ذخیره کنید - تعداد برگه ها را به حداقل برسانید
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 به فرمت های اکسل به صورت برنامه نویسی در سی شارپ آشنا شدید. علاوه بر این، نحوه سفارشی سازی تبدیل با استفاده از گزینه های مختلف را دیده اید. شما به راحتی می توانید نمونه کد ارائه شده را در برنامه های دات نت خود ادغام کنید.