فایل PDF را به Excel تبدیل کنید

شما می‌توانید به راحتی داده‌های جدولی را از فایل‌های PDF به صورت برنامه‌نویسی به شیت‌های Excel (.xlsx یا .xls) در برنامه‌ی .NET خود صادر کنید. چنین تبدیلی زمانی مفید است که شما نیاز به ویرایش داده‌ها دارید یا باید محاسبات مختلفی که در Excel موجود است را اعمال کنید. در این مقاله، شما یاد خواهید گرفت که چگونه PDF را با استفاده از C# به Excel تبدیل کنید.

موضوعات زیر در این مقاله پوشش داده خواهند شد:

API C# برای تبدیل PDF به Excel

من از GroupDocs.Conversion for .NET API برای تبدیل PDF به XLSX استفاده خواهم کرد. این API یک راه حل سریع، کارآمد و قابل اعتماد برای تبدیل فایل به برنامه‌های .NET بدون نیاز به نصب نرم‌افزار خارجی ارائه می‌دهد. همچنین به شما امکان می‌دهد تا برنامه‌های تبدیل سند قدرتمند را در C#، ASP.NET و دیگر فناوری‌های مرتبط با .NET بسازید.

شما می‌توانید یا دانلود DLL رابط برنامه‌نویسی یا آن را با استفاده از NuGet نصب کنید.

Install-Package GroupDocs.Conversion

فایل PDF را با استفاده از C# به Excel تبدیل کنید

شما می‌توانید اسناد PDF را با دنبال کردن مراحل ساده زیر به Excel تبدیل کنید:

  1. تنظیم PdfLoadOptions در صورت اعمال.
  2. تنظیم گزینه‌های تبدیل با استفاده از SpreadsheetConvertOptions
  3. یک نمونه از کلاس Converter را ایجاد کنید.
  4. مسیر فایل و گزینه‌های بارگذاری را ارائه دهید
  5. Call the Convert method along with the output file path and convert options

کد نمونه زیر نشان می‌دهد که چگونه داده‌های جدولی را از فایل PDF به یک شیت اکسل با استفاده از C# صادر کنید.

// گزینه‌های بارگذاری PDF
GroupDocs.Conversion.Contracts.Func<LoadOptions> getLoadOptions =() => new PdfLoadOptions
{
    FlattenAllFields = true,    // all fields in the source document will be flatten during conversion
    Password = "123"            // provide password if document is password protected
};

// گزینه‌های تبدیل اکسل
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
    PageNumber = 1,                     // Starting page number
    PagesCount = 1,                     // Total pages to convert
    Format = SpreadsheetFileType.Xlsx,  // Conversion format
    Password = "password",              // Set password for converted file
    Zoom = 110                          // Zoom level
};

// PDF را به XLSX تبدیل کنید
Converter converter = new Converter("C:\\Files\\sample.pdf", getLoadOptions);
converter.Convert("C:\\Files\\converted.xlsx", options);
Convert PDF to XLSX

Convert PDF to XLSX

کلاس PdfLoadOptions گزینه‌های مختلفی برای بارگذاری اسناد PDF فراهم می‌کند. این properties شامل FlattenAllFields، HidePdfAnnotations، Password و RemoveEmbeddedFiles است. شما می‌توانید جزئیات بیشتری را در documentation پیدا کنید.

کلاس SpreadsheetConvertOptions ویژگی‌های خاصی را فراهم می‌کند properties برای تبدیل فایل‌ها از فرمت‌های دیگر به نوع فایل Spreadsheet.

  • خصوصیت PageNumber شماره صفحه ابتدایی سند منبع برای تبدیل را تعریف می کند.
  • خصوصیت PagesCount تعداد کل صفحاتی را که باید از PageNumber به تبدیل شوند، تعریف می‌کند.
  • شما می‌توانید با ارائه فهرستی از نمایه‌های صفحات به ویژگی Pages، صفحات خاص را تبدیل کنید.
  • شما می‌توانید برای فایل تبدیل شده یک رمز عبور با استفاده از ویژگی Password تنظیم کنید.
  • خصوصیت زوم می‌تواند برای تعیین سطح زوم به درصد برای فایل تبدیل شده استفاده شود.
  • خصوصیت فرمت فرمت خروجی فایل تبدیل شده را تعریف می‌کند.

You can find more details about “تبدیل به یک صفحه‌گسترده با گزینه‌های پیشرفته” in the documentation.

مجوز رایگان بگیرید

شما می‌توانید بدون محدودیت‌های ارزیابی، API را با درخواست یک مجوز موقت رایگان امتحان کنید.

نتیجه‌گیری

در این مقاله، شما یاد گرفته‌اید که چگونه داده‌های جدول را از اسناد PDF به برگه‌های Excel با استفاده از C# صادر کنید. می‌توانید در مورد GroupDocs.Conversion .NET API بیشتر بیاموزید با استفاده از documentation. در صورت وجود هرگونه ابهام، لطفاً احساس آزادی کنید که با ما در forum تماس بگیرید.

همچنین ببینید