اکسل به پی دی اف

تبدیل اکسل به PDF با استفاده از C#.NET.

صفحات گسترده Excel به سنگ بنای سازماندهی و تجزیه و تحلیل داده ها برای مشاغل و افراد به طور یکسان تبدیل شده است. با این حال، موارد متعددی وجود دارد که به اشتراک گذاری یا ارائه این داده ها در قالبی جهانی تر و قابل دسترس تر ضروری می شود. اینجاست که نیاز به تبدیل کتاب های کار اکسل به PDF بوجود می آید. دلیل انتخاب فرمت PDF به این دلیل است که فرمت استاندارد شده ای را ارائه می دهد که طرح، قالب بندی و محتوای صفحه گسترده اصلی را حفظ می کند و از سازگاری در دستگاه ها و پلتفرم های مختلف اطمینان حاصل می کند. در این مقاله قصد داریم مزایا و ضرورت تبدیل اکسل به پی دی اف را بررسی کنیم و شما را در این فرآیند تبدیل با استفاده از C#.NET راهنمایی کنیم.

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

SDK تبدیل کتاب کار Excel به PDF

با GroupDocs.Conversion Cloud SDK for .NET، تبدیل کتاب‌های کار Excel به فرمت PDF به یک فرآیند ساده و کارآمد تبدیل می‌شود. این SDK مجموعه جامعی از ابزارها و APIها را در اختیار شما قرار می دهد و به آنها اجازه می دهد تا به طور یکپارچه قابلیت های تبدیل سند را در برنامه های شما ادغام کنند. علاوه بر این، SDK ویژگی‌های پیشرفته‌ای مانند تنظیمات تبدیل قابل تنظیم، پردازش دسته‌ای و پشتیبانی از فرمت‌های مختلف اکسل (XLS و XLSX) را ارائه می‌دهد که انعطاف‌پذیری و کنترل فرآیند تبدیل را در اختیار کاربران قرار می‌دهد.

ابتدا باید SDK را در راه حل .NET خود نصب کنیم. بنابراین، GroupDocs.Conversion-Cloud را در NuGet Package Manager جستجو کنید و روی دکمه Install کلیک کنید. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

هنگامی که SDK با موفقیت نصب شد، مطمئن شوید که اعتبار API (یعنی شناسه مشتری و Client Secret) را دارید. می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.

XLS به PDF در C#.NET

در این بخش، می‌خواهیم از GroupDocs.Conversion Cloud SDK برای دات‌نت استفاده کنیم، جایی که می‌توانید گردش‌های کاری مدیریت اسناد را ساده کنید، همکاری را افزایش دهید و قابلیت‌های تبدیل Excel به PDF را با استفاده از C#.NET ارائه دهید.

  1. نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
  1. «ConvertApi» را راه‌اندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال می‌کنیم.
var apiInstance = new ConvertApi(configurations);
  1. کتاب کار ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. یک نمونه «ConvertSettings» ایجاد کنید که در آن نام ورودی XLS، فرمت نتیجه را به عنوان «pdf» و نام سند PDF حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
  1. با ConvertDocumentRequest API تماس بگیرید تا اکسل را به PDF تبدیل کنید و PDF حاصل را در فضای ذخیره سازی ابری ذخیره کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم url پایه API مبدل اکسل به PDF تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// نمونه ای از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// کتاب کار ورودی اکسل را از درایو محلی بارگیری کنید             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // یک نمونه از FileApi ایجاد کنید
    var fileUpload = new FileApi(configurations);
    // کتاب کار ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // ConvertSettings را ایجاد کنید که در آن کتاب کار ورودی اکسل و نام سند PDF حاصل را تعریف می کنیم
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "pdf",
        OutputPath = "output.pdf"
    };
    
    // روش ConvertDocument را برای تبدیل Excel به PDF به صورت آنلاین فراخوانی کنید.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // پیام موفقیت چاپ
        Console.WriteLine("The Excel to PDF conversion completed successfully !");
    }
}
اکسل به پی دی اف

تصویر: - پیش نمایش تبدیل اکسل به PDF.

نمونه کار اکسل و پی دی اف حاصل تولید شده در مثال بالا را می توان از input.xls و output.pdf دانلود کرد.

تبدیل XLSX به PDF با استفاده از دستورات cURL

تبدیل اکسل به PDF با استفاده از GroupDocs.Conversion Cloud و دستورات cURL یک راه حل راحت و قابل نوشتن برای کاربرانی که رابط های خط فرمان را ترجیح می دهند یا به قابلیت های تبدیل دسته ای نیاز دارند، ارائه می دهد. با دستورات cURL می توانید به راحتی با تعیین فایل اکسل ورودی و تنظیم فرمت خروجی مورد نظر روی PDF، فرآیند تبدیل را آغاز کنید. علاوه بر این، این رویکرد همچنین فرآیند تبدیل را ساده می‌کند و به شما امکان می‌دهد قابلیت‌های تبدیل سند را به طور یکپارچه در خطوط لوله یا خطوط لوله اتوماسیون خود یکپارچه کنید.

اکنون، اولین گام در این رویکرد، به دست آوردن یک توکن دسترسی شخصی JWT است. بنابراین، هنگامی که یک توکن JWT دارید، لطفاً دستور cURL زیر را برای تبدیل XLSX به فرمت PDF و ذخیره PDF حاصل در فضای ذخیره سازی ابری اجرا کنید.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{myOutput}\"}"

لطفاً «sourceFile» را با نام کتاب کار ورودی اکسل، «myOutput» را با نام PDF حاصل و «accessToken» را با نشانه دسترسی شخصی‌سازی شده JWT جایگزین کنید.

  • در صورت نیاز به ذخیره PDF حاصل در درایو محلی، لطفاً از دستور cURL زیر استفاده کنید.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"pdf\"}" \
-o "myOutput.pdf"

تبدیل رایگان اکسل به پی دی اف

به منظور آزمایش سریع قابلیت‌های GroupDocs.Conversion Cloud SDK، لطفاً از [تبدیل XLSX به PDF14 آنلاین رایگان ما استفاده کنید. این در بالای GroupDocs.Conversion Cloud REST API توسعه یافته است. بنابراین در حین استفاده از این راه حل سبک وزن و فوق کارآمد، می توانید شاهد قابلیت های شگفت انگیز Cloud SDK برای تبدیل کتاب کار اکسل به PDF باشید.

برنامه xlsx به PDF

لینک های مفید

نتیجه

در پایان، چه بخواهید از GroupDocs.Conversion Cloud SDK برای .NET استفاده کنید یا از دستورات cURL با GroupDocs.Conversion Cloud استفاده کنید، تبدیل اکسل به PDF به یک فرآیند یکپارچه و کارآمد تبدیل می شود. هر دو رویکرد راه حل های همه کاره را برای خودکار کردن وظایف تبدیل سند ارائه می دهند که انعطاف پذیری و قابلیت اطمینان را فراهم می کند. بنابراین، اکیداً توصیه می‌کنیم قابلیت‌های GroupDocs.Conversion Cloud SDK برای دات‌نت را برای راه‌حلی یکپارچه و قابل اعتماد برای همه نیازهای تبدیل سند بررسی کنید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: