تبدیل PDF به XLS
تبدیلکننده PDF به XLS Documentize برای .NET ابزاری چندمنظوره و قدرتمند برای تبدیل اسناد PDF به صفحات گسترده Excel (XLS/XLSX) است. با استفاده از این افزونه، توسعهدهندگان میتوانند بهطور بیوقفه دادههای ثابت PDF را به صفحات گستردهٔ پویا و قابل ویرایش تبدیل کنند و به این ترتیب، دستکاری، تحلیل و اشتراکگذاری دادهها را سادهتر کنند.
ویژگیهای کلیدی:
- گزینههای تبدیل انعطافپذیر: تبدیل فایلهای PDF به XLSX، XLS، CSV یا فرمتهای دیگر.
- حفظ محتوا: حفظ ساختار، چیدمان، و فرمت اصلی.
- خروجی قابل تنظیم: پیکربندی دامنههای صفحه، نامهای برگه و فرمتهای خروجی.
- پردازش دستهای: مدیریت چندین فایل PDF بهصورت همزمان برای کارایی بالا.
- فرمتبندی پیشرفته: وارد کردن ستونهای خالی یا کاهش تعداد برگهها.
چگونه PDF را به Excel تبدیل کنیم
برای تبدیل یک سند PDF به یک فایل Excel (XLS/XLSX)، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
XlsConverter
ایجاد کنید. - تنظیمات تبدیل را با استفاده از کلاس
PdfToXlsOptions
پیکربندی کنید. - فایلهای PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - مسیر فایل خروجی را با استفاده از متد
AddOutput
مشخص کنید. - متد
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.