Excel صفحات گسترده اغلب شامل داده‌ها و گزارش‌های ارزشمندی هستند که تیم‌ها می‌خواهند به صورت آنلاین به اشتراک بگذارند. با تبدیل فایل‌های اکسل به HTML، کاربران می‌توانند صفحات اکسل را در یک مرورگر وب بدون نصب مایکروسافت اکسل باز کرده و مشاهده کنند. در این مقاله، ما جزئیات چگونگی اتوماسیون فرایند تبدیل اکسل به HTML را بررسی خواهیم کرد تا بتوانیم ورکبوک اکسل را به صورت آنلاین مشاهده کنیم یا صفحات گسترده را در صفحات وب جاسازی کنیم.

API تبدیل اکسل به HTML

Aspose.Cells Cloud SDK for .NET امکانات قدرتمندی را برای تبدیل، مشاهده و رندر کردن کتاب‌های کار اکسل در فرمت‌های مختلف ارائه می‌دهد. این امکان را به شما می‌دهد که فایل‌های XLS یا XLSX را به HTML تبدیل کنید و در عین حال طرح‌بندی، فرمت و سبک را حفظ کنید. HTML تبدیل شده می‌تواند برای مشاهده آنلاین اکسل یا یکپارچه‌سازی در وب‌سایت‌ها و داشبوردها مورد استفاده قرار گیرد.

نصب

شما می‌توانید SDK را با استفاده از مدیر بسته NuGet نصب کنید:

Install-Package Aspose.Cells-Cloud

سپس کلاینت API خود را با استفاده از شناسه مشتری و کلید مخفی مشتری خود از Aspose Cloud Dashboard راه‌اندازی کنید. اطلاعات بیشتر را می‌توان در مقاله quick start پیدا کرد.

تبدیل اکسل به اچ‌تی‌ام‌ال در C#

مراحل زیر نشان می‌دهد که چگونه می‌توانیم Excel را به HTML تبدیل کنیم و یک مشاهده آنلاین Excel با استفاده از کد C# .NET ایجاد کنیم.

مرحله 1: - یک شیء از CellsApi ایجاد کنید که در آن اطلاعات کاربری مشتری را به عنوان آرگومان منتقل می‌کنیم.

CellsApi api = new CellsApi(clientId,clientSecret);

مرحله ۲: فایل Excel را به فضای ذخیره‌سازی ابری بارگذاری کنید.

UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);

مرحله 3: یک نمونه از SaveOptions ایجاد کنید و HTML را به عنوان فرمت خروجی تعریف کنید.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

مرحله ۴: اکسل را به عنوان HTML با استفاده از PostWorkbookSaveAs(…) ذخیره کنید.

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • ✅ کد بالا یک دفتر کار Excel را به فرمت HTML تبدیل می‌کند که می‌توان آن را در هر مرورگری برای مشاهده آنلاین Excel باز کرد.
// برای دریافت مثال‌های بیشتر، https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// به dashboard.aspose.cloud مراجعه کنید تا اعتبارنامه‌های مشتری را دریافت کنید.
try
{
    // نمونه‌ای از CellsApi را در حینی که ClientID و ClientSecret را می‌فرستید ایجاد کنید.
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
    // فایل Excel را به فضای ذخیره‌سازی ابری بارگذاری کنید
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "HTML";

    // create PostWorkbookSaveAsRequest defining resultant file name
    var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);

    // API را برای تبدیل فایل XLSX به فایل HTML فراخوانی کنید.
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to HTML conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

تبدیل XLSX به HTML با استفاده از cURL

شما همچنین می‌توانید از دستورهای cURL برای تبدیل اکسل به HTML از طریق Aspose.Cells Cloud REST API استفاده کنید.

مرحله ۱: دریافت توکن دسترسی

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • پاسخ شامل یک ACCESSTOKEN خواهد بود که از آن برای احراز هویت استفاده خواهید کرد.

مرحله 2: تبدیل فایل اکسل به HTML از دستور cURL زیر برای تبدیل کارگزار Excel خود (Sample.xlsx) به فرمت CSV استفاده کنید:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "html"
}'

توضیح:

  • PUT /cells/convert?format=HTML — فرمت خروجی را به HTML مشخص می‌کند.
  • file=@/path/to/input.xlsx — فایل Excel محلی را در ذخیره‌ساز ابری مشخص کرد.
  • در حین استفاده از پارامتر -d، خروجی را به عنوان HTML ذخیره می‌کنیم.

مبدل رایگان XLS به HTML

اگر شما یک راه حل مبتنی بر وب را ترجیح می‌دهید، تبدیل‌کننده رایگان Excel به HTML ما را امتحان کنید. این ابزار به شما امکان می‌دهد ورک‌بوک‌های Excel را بارگذاری کرده و آن‌ها را مستقیماً در مرورگر خود مشاهده کنید — یک روش سریع برای باز کردن فایل‌های Excel به صورت آنلاین بدون نیاز به نصب نرم‌افزار.

تبدیل کننده اکسل به اچ تی ام ال

نتیجه‌گیری

با استفاده از Aspose.Cells Cloud SDK برای .NET، تبدیل کتاب‌های کار اکسل به HTML سریع و آسان می‌شود. این بهترین راه برای مشاهده صفحات گسترده اکسل به صورت آنلاین، به اشتراک‌گذاری گزارش‌های تعاملی یا درج داده‌های اکسل در وب‌سایت‌ها است.

لینک‌های مفید

مقالات مرتبط

لطفاً برای یادگیری بیشتر به لینک‌های زیر مراجعه کنید:

سوالات متداول (FAQs)

  1. آیا می‌توانم فایل‌های Excel را پس از تبدیل به صورت آنلاین باز کنم؟
  • بله. خروجی HTML را می‌توان در هر مرورگر وبی باز کرد و این امکان را به شما می‌دهد که به صورت آنلاین و فوری به نمای Excel دسترسی داشته باشید.
  1. آیا فرمول‌ها و سبک‌ها سالم باقی می‌مانند؟
  • بله. Aspose.Cells Cloud تمامی محاسبات، نمودارها و قالب بندی را در فایل HTML تبدیل شده حفظ می کند.
  1. آیا از فایل‌های اکسل محافظت‌شده با رمز عبور پشتیبانی می‌کند؟
  • بله. شما می‌توانید رمز عبور را در درخواست مشخص کنید تا فایل‌های محافظت‌شده را تبدیل کنید.
  1. آیا می‌توانم تبدیل‌های دسته‌ای از Excel به HTML انجام دهم؟
  • بله. شما می‌توانید با تکرار در یک پوشه از فایل‌های اکسل در فضای ذخیره‌سازی ابری خود، چندین تبدیل را به‌طور خودکار انجام دهید.