تبدیل PDF به XLS

تبدیل‌کننده PDF به XLS Documentize برای .NET ابزاری چندمنظوره و قدرتمند برای تبدیل اسناد PDF به صفحات گسترده Excel (XLS/XLSX) است. با استفاده از این افزونه، توسعه‌دهندگان می‌توانند به‌طور بی‌وقفه داده‌های ثابت PDF را به صفحات گستردهٔ پویا و قابل ویرایش تبدیل کنند و به این ترتیب، دستکاری، تحلیل و اشتراک‌گذاری داده‌ها را ساده‌تر کنند.

ویژگی‌های کلیدی:

  • گزینه‌های تبدیل انعطاف‌پذیر: تبدیل فایل‌های PDF به XLSX، XLS، CSV یا فرمت‌های دیگر.
  • حفظ محتوا: حفظ ساختار، چیدمان، و فرمت اصلی.
  • خروجی قابل تنظیم: پیکربندی دامنه‌های صفحه، نام‌های برگه و فرمت‌های خروجی.
  • پردازش دسته‌ای: مدیریت چندین فایل PDF به‌صورت همزمان برای کارایی بالا.
  • فرمت‌بندی پیشرفته: وارد کردن ستون‌های خالی یا کاهش تعداد برگه‌ها.

چگونه PDF را به Excel تبدیل کنیم

برای تبدیل یک سند PDF به یک فایل Excel (XLS/XLSX)، مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس XlsConverter ایجاد کنید.
  2. تنظیمات تبدیل را با استفاده از کلاس PdfToXlsOptions پیکربندی کنید.
  3. فایل‌های PDF ورودی را با استفاده از متد AddInput اضافه کنید.
  4. مسیر فایل خروجی را با استفاده از متد AddOutput مشخص کنید.
  5. متد Process را برای شروع تبدیل اجرا کنید.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// افزودن مسیر فایل‌های ورودی و خروجی
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// انجام تبدیل
9converter.Process(options);

سفارشی‌سازی تبدیل PDF به Excel

کلاس PdfToXlsOptions به شما این امکان را می‌دهد که فرایند تبدیل را سفارشی‌سازی کنید. به‌عنوان مثال، برای تبدیل PDF به یک فایل XLSX، یک نام برگه تعیین کنید و گزینه‌های فرمت‌بندی پیشرفته را فعال کنید:

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // تعیین فرمت XLSX
 4    WorksheetName = "MySheet",                    // نام‌گذاری برگه
 5    InsertBlankColumnAtFirst = true               // وارد کردن یک ستون خالی در ابتدا
 6};
 7
 8// افزودن فایل‌های ورودی و خروجی
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// پردازش تبدیل
13converter.Process(options);

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

با پردازش دسته‌ای، می‌توانید چندین فایل PDF را به‌یکباره به صفحات گسترده Excel تبدیل کنید. در اینجا یک مثال آورده شده است:

 1var converter = new XlsConverter();
 2var options = new PdfToXlsOptions();
 3
 4// افزودن چندین فایل ورودی
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// مشخص کردن مسیرهای فایل خروجی
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// انجام تبدیل دسته‌ای
13converter.Process(options);

مدیریت نتایج تبدیل

پس از فرایند تبدیل، متد Process یک شیء ResultContainer باز می‌گرداند که جزئیات عملیات را شامل می‌شود. در اینجا نحوهٔ رسیدن به مسیر فایل تبدیل‌شده آورده شده است:

1var resultContainer = converter.Process(options);
2
3// دسترسی به مسیر فایل خروجی
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("مسیر فایل تبدیل‌شده: " + result.Data.ToString());

فرمت‌های خروجی پشتیبانی شده

انواع فرمت خروجی PdfToXlsOptions.ExcelFormat دامنه‌ای از فرمت‌ها را ارائه می‌دهد:

  • XLSX: فرمت فایل Office Open XML (.xlsx) (پیش‌فرض).
  • XLSM: فرمت Excel با قابلیت ماکرو.
  • CSV: مقادیر جداشده با ویرگول.
  • ODS: صفحه‌گسترده سند باز.
  • XMLSpreadSheet2003: فرمت XML Excel 2003.
 فارسی