اگر داده های جدولی در قالب اسناد PDF یا Word دارید، قطعاً باید آنها را به صفحات گسترده اکسل تبدیل کنید. این سناریو زمانی پیچیده می شود که صفحات گسترده یا چندین کتاب کار وجود داشته باشد. مطمئناً باید این روش را خودکار کنید. در این مقاله نحوه تبدیل PDF به اکسل و همچنین نحوه تبدیل اسناد Word به صفحات گسترده اکسل به صورت برنامه نویسی در C# با استفاده از NET API را خواهیم دید.
موضوعات زیر به طور خلاصه در این مقاله مورد بحث قرار گرفته است:
- NET API – تبدیل اسناد به صفحات گسترده
- تبدیل PDF به اکسل
- تبدیل ورد به اکسل
- تبدیل PDF یا Word به صفحه گسترده با گزینه های بیشتر
NET API - تبدیل به فرمت های صفحه گسترده
در این مقاله، من از GroupDocs.Conversion for .NET برای تبدیل اسناد PDF و Word به صفحات گسترده با استفاده از C# استفاده خواهم کرد. این API غنی از ویژگی است که امکان تبدیل سند و تصویر را در بسیاری از فرمت های فایل فراهم می کند. برای برجسته کردن برخی از فرمتها، API از اسناد پردازش کلمه، صفحات گسترده، ارائهها، نقشههای اتوکد، کتابهای الکترونیکی، PDF، فایلهای ایمیل، صفحات وب، تصاویر، فایلهای فتوشاپ و بسیاری از قالبهای سند دیگر پشتیبانی میکند.
نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.
PM> Install-Package GroupDocs.Conversion
تبدیل پی دی اف به اکسل در سی شارپ
در زیر مراحل تبدیل یک سند PDF به صفحه گسترده اکسل آمده است.
- فایل PDF را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از کلاس SpreadsheetConvertOptions گزینه تبدیل را راه اندازی کنید.
- متد Convert کلاس Converter را با گزینه فراخوانی کنید.
نمونه کد زیر نحوه تبدیل یک فایل PDF به فرمت اکسل XLSX با استفاده از C# را نشان می دهد.
// تبدیل سند PDF به صفحه گسترده اکسل در سی شارپ
using (Converter converter = new Converter("document.pdf"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}
تبدیل ورد به اکسل در سی شارپ
شما می توانید هر سند word را به یک صفحه گسترده اکسل به همان روشی که فایل PDF را در بالا تبدیل کردیم تبدیل کنید. ما فقط باید فایل منبع مناسب را برای تبدیل به XLS یا XLSX ارائه دهیم.
در زیر مرحله تبدیل یک سند Word با فرمت DOC DOCX به صفحه گسترده اکسل آمده است.
- فایل Word را با استفاده از کلاس Converter بارگیری کنید.
- با استفاده از کلاس SpreadsheetConvertOptions گزینه تبدیل را راه اندازی کنید.
- متد Convert کلاس Converter را با گزینه فراخوانی کنید.
نمونه کد زیر نحوه تبدیل یک فایل DOC یا DOCX به فرمت Excel XLSX را با استفاده از C# نشان می دهد.
// تبدیل سند Word به صفحه گسترده اکسل در سی شارپ
using (Converter converter = new Converter("document.docx"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}
تبدیل PDF یا Word به صفحه گسترده با گزینه های بیشتر با استفاده از C#
شما می توانید فقط برخی از صفحات انتخاب شده سند خود را تبدیل کنید. API به شما این امتیاز را می دهد که سند خود را با گزینه های مختلفی تبدیل کنید که عبارتند از:
- شماره صفحه شروع
- تعداد صفحات برای تبدیل.
- صفحات خاص برای تبدیل
- فرمت برای تبدیل به.
- رمز عبور برای محافظت از فایل
- بزرگنمایی کنید تا بزرگ یا کوچکتر شود.
- واترمارک روی فایل مبدل.
در زیر مراحل تبدیل برخی از صفحات یک فایل PDF به فرمت XLSX با زوم متفاوت با استفاده از C# آمده است.
// صفحه دوم فایل PDF را با چند گزینه به اکسل در C# تبدیل کنید
using (Converter converter = new Converter("document.pdf"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
PageNumber = 2,
PagesCount = 1,
Format = SpreadsheetFileType.Xlsx,
Zoom = 150
};
converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}
در اینجا فایل PDF و صفحه گسترده تبدیل شده به عنوان خروجی با استفاده از کد بالا آمده است. صفحه دوم فایل PDF را به فرمت XLSX تبدیل کرد.
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل اسناد PDF و Word در صفحه گسترده اکسل با استفاده از C# آشنا شدید. علاوه بر این، شما همچنین دیدهاید که چگونه میتوانیم هر بخشی از سند را با گزینههایی مانند بزرگنمایی، واترمارک و محافظت از رمز عبور تبدیل کنیم. اکنون می توانید شروع به ساخت برنامه تبدیل سند پایه .NET خود کنید یا ویژگی(های) را در برنامه فعلی خود ادغام کنید.
برای جزئیات بیشتر، گزینهها و مثالها، میتوانید از مستندات و مخزن GitHub دیدن کنید. برای سوالات بیشتر، با پشتیبانی در [فروم 14 تماس بگیرید.