تبدیل Excel XLSX به PDF csharp

تبدیل Excel XLSX به PDF csharp

خوانایی و قابلیت استفاده از فایل‌های Excel خود را با تبدیل آن‌ها به فرمت فایل‌های PDF بهبود بخشید. فرایند تبدیل Excel به PDF به لطف این کتابخانه .NET Excel library اکنون سریع و کارآمد است. این کتابخانه به شما اجازه می‌دهد تا چندین شیت Excel را به یک صفحه PDF یا چندین صفحه PDF تبدیل کنید. علاوه بر این، می‌توانید تماس‌های API را مطابق با نیازهای خود پیکربندی کنید. در گذشته‌ای نه چندان دور، مقاله‌ای منتشر کردیم که تبدیل PDF to Excel conversion را نشان می‌دهد. با این حال، در این پست وبلاگ، یاد خواهیم گرفت که چگونه فایل‌های Excel XLSX یا XLS را به طور برنامه‌نویسی به PDF در C# تبدیل کنیم.

ما نقاط زیر را پوشش خواهیم داد:

نصب کتابخانه Excel .NET

فرآیند نصب این API ساده است و می‌توانید documentatio ن جامعی را درباره نصب و نحوه استفاده از آن پیدا کنید.

بنابراین، دو راه وجود دارد که می‌توانید این کتابخانه را با پروژه .NET خود یکپارچه کنید.

بنابراین، شما می‌توانید یا download فایل‌های DLL را دانلود کنید یا فرمان زیر را در NuGet مدیر بسته اجرا کنید.

Install-Package Aspose.Cells

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

پس از اتمام نصب، آماده نوشتن قطعه کد برای برآورده کردن نیازهای تجاری خود در مورد تبدیل Excel به PDF هستید.

شما می‌توانید مراحل زیر و قطعه کد را برای تبدیل ورق اکسل به فرمت فایل PDF دنبال کنید:

  1. یک شیء از کلاس WorkBook ایجاد کنید و فایل Excel منبع را بارگذاری کنید.
  2. Convert XLSX to PDF format by calling the Save method.
// یک شیء از کلاس WorkBook بسازید و فایل اکسل منبع را بارگذاری کنید.
 Workbook workbook = new Workbook("sample.xlsx");
  
// سند را با فراخوانی متد ذخیره به فرمت PDF ذخیره کنید 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

شما می‌توانید خروجی را در تصویر زیر مشاهده کنید:

Excel به PDF در C#

تبدیل XLSX/XLS به PDF - گزینه‌های پیشرفته

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

ما برخی از ویژگی‌های برجسته را بررسی خواهیم کرد:

  1. یک نمونه از کلاس WorkBook ایجاد کنید و فایل Excel منبع را بارگذاری کنید.
  2. یک شی از کلاس PdfSaveOptions ایجاد کنید تا به گزینه‌های PDF دسترسی داشته باشید.
  3. اگر درست باشد و دایرکتوری وجود نداشته باشد، CreateDirectory دایرکتوری را قبل از ذخیره کردن فایل ایجاد خواهد کرد.
  4. Access the first worksheet in the Excel file by creating an object of the Worksheet class.
  5. متد HideRow را برای پنهان کردن ردیف سوم برگه کار فراخوانی کنید.
  6. پنهان کردن ستون ۲م از کاربرگ با فراخوانی متد HideColumn.
  7. متد Save را برای تبدیل فرمت Excel XLSX به PDF فراخوانی کنید.
// یک نمونه از کلاس WorkBook را مقداردهی اولیه کنید و فایل Excel منبع را بارگذاری کنید. 
Workbook workbook = new Workbook("sample.xlsx");
// یک شی از کلاس PdfSaveOptions ایجاد کنید تا به گزینه‌های PDF دسترسی پیدا کنید. 
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// اگر درست باشد و دایرکتوری وجود نداشته باشد، دایرکتوری به طور خودکار قبل از ذخیره فایل ایجاد خواهد شد.
pdfSaveOptions.CreateDirectory = true;
// دسترسی به اولین ورق کار در فایل اکسل با ایجاد یک شی از کلاس Worksheet  
Worksheet worksheet = workbook.Worksheets[0];
// Invoke the HideRow method to hidie the 3rd row of the worksheet 
worksheet.Cells.HideRow(2);
// مخفی کردن ستون دوم کاربرگ با فراخوانی متد HideColumn 
worksheet.Cells.HideColumn(1);
// متد save را برای ذخیره سند در فرمت PDF فراخوانی کنید 
workbook.Save( "output.pdf", SaveFormat.Pdf);

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

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

جمع‌بندی

این ما را به انتهای این پست وبلاگ می‌رساند. ما یاد گرفته‌ایم که چگونه Excel را به صورت برنامه‌نویسی در C# به PDF تبدیل کنیم. همچنین برخی از روش‌ها و خواص پیشرفته برای صادر کردن صفحات گسترده Excel با فرمت XLSX یا XLS به PDF در برنامه‌های .NET را بررسی کرده‌ایم. خواص و روش‌های دیگری نیز وجود دارند که می‌توانید در documentation بررسی کنید. علاوه بر این، می‌توانید برخی از موضوعات مرتبط را در بخش “See Also” زیر پیدا کنید. در نهایت، conholdate.com در حال نوشتن پست‌های وبلاگ جدید در مورد موضوعات هیجان‌انگیز دیگر است. بنابراین، لطفاً برای آخرین به‌روزرسانی‌ها در تماس باشید.

Ask a question

شما می‌توانید درباره سوالات یا پرسش‌های خود در forum به ما اطلاع دهید.

سوالات متداول

چگونه می توان Excel را با استفاده از کتابخانه C# به PDF تبدیل کرد؟

این کتابخانه قدرتمند .NET Excel library را نصب کنید تا تبدیل Excel به PDF را انجام دهید. این کتابخانه مجموعه بزرگی از روش‌ها را ارائه می‌دهد که به شما در خودکارسازی این تبدیل و دستکاری آن کمک می‌کند.

چگونه یک صفحه اکسل را به PDF تبدیل کنید؟

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

  1. یک شیء از کلاس WorkBook ایجاد کنید و فایل Excel منبع را بارگذاری کنید.
  2. سند را با فراخوانی متد save در فرمت PDF ذخیره کنید.
// یک شیء از کلاس WorkBook بسازید و فایل اکسل منبع را بارگذاری کنید.
 Workbook workbook = new Workbook("sample.xlsx");
  
// سند را با فراخوانی متد ذخیره به فرمت PDF ذخیره کنید 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

چگونه XLSX را به صورت رایگان به PDF تبدیل کنم؟

شما می‌توانید این فرآیند تبدیل را با نصب این کتابخانه .NET خودکار کنید. این کتابخانه برنامه‌های اشتراکی مختلفی را ارائه می‌دهد و همچنین با یک plan رایگان همراه است.

به همچنین نگاه کنید