html به اکسل

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

جداول HTML معمولاً برای ارائه داده های ساختاریافته در صفحات وب استفاده می شوند، اما وقتی صحبت از تجزیه و تحلیل عمیق تر می شود، ویژگی ها و عملکردهای قوی اکسل می درخشد. بنابراین، با تبدیل HTML به Excel با C#.NET، به ابزارهای قدرتمند اکسل برای دستکاری داده ها، تجسم و همکاری دسترسی پیدا می کنید. با این تبدیل، بینش‌های عمیق‌تری را باز می‌کنید، تصمیمات آگاهانه می‌گیرید و جریان کار اسناد را ساده می‌کنید.

در این مقاله، ما قصد داریم جزئیات مربوط به توانمندسازی کاربران را برای استفاده از پتانسیل کامل تبدیل HTML به اکسل با استفاده از NET REST API بررسی کنیم.

REST API برای تبدیل HTML به Excel

تبدیل HTML به Excel به طور یکپارچه با قابلیت های قوی GroupDocs.Conversion Cloud SDK for .NET امکان پذیر شده است. SDK از طیف گسترده‌ای از فرمت‌های HTML پشتیبانی می‌کند و گزینه‌های سفارشی‌سازی دقیق، مانند تعیین عرض ستون، تنظیم قالب‌بندی سلول‌ها، و مدیریت ساختارهای پیچیده جدول را به آسانی فعال می‌کند. همچنین، SDK تبدیل های با وفاداری بالا را تضمین می کند و هر بار نتایج دقیق و قابل اعتمادی را ارائه می دهد.

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

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

پس از نصب، لطفاً مطمئن شوید که اعتبار API شخصی خود را به دست آورده اید (یعنی شناسه مشتری و راز مشتری).می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.

تبدیل HTML به Excel در C#.NET

بیایید جزئیات را بررسی کنیم که چگونه این SDK گردش کار تبدیل HTML به اکسل را ساده می کند، در حالی که یکپارچگی و کیفیت داده ها را حفظ می کند.

  1. نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
  1. «ConvertApi» را راه‌اندازی کنید، جایی که شی Configuration را به عنوان آرگومان ورودی ارسال می‌کنیم.
var apiInstance = new ConvertApi(configurations);
  1. فایل HTML ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. یک نمونه «ConvertSettings» ایجاد کنید که در آن نام HTML ورودی، فرمت نتیجه را به عنوان «xls» و نام کتاب کار اکسل حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
  1. API ConvertDocumentRequest را فراخوانی کنید تا HTML را به Excel صادر کنید و XLS حاصل را در فضای ذخیره سازی ابری ذخیره کنید.
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 تبدیل HTML به Excel تعریف کنید.
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("sourceFile.html"))
{
    // یک نمونه از FileApi ایجاد کنید
    var fileUpload = new FileApi(configurations);
    // کتاب کار ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

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

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

کتاب کار اکسل حاصل که در مثال بالا ایجاد شده است را می توان از resultant.xls دانلود کرد.

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

تبدیل یک صفحه وب به فرمت اکسل با ادغام GroupDocs.Conversion Cloud و دستورات cURL ساده می شود. این رویکرد کارآمد به شما این امکان را می‌دهد که با کمترین تلاش، محتوای صفحه وب را به‌صورت یکپارچه به صفحات گسترده Excel تبدیل کنید. بنابراین، با استفاده از دستورات cURL در ارتباط با GroupDocs.Conversion Cloud، می‌توانید فرآیند تبدیل را مستقیماً از رابط خط فرمان آغاز کنید و کل گردش کار را ساده کنید.

هنگامی که توکن JWT را بر اساس اعتبار شخصی سازی شده تولید کردیم، لطفاً دستور 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\": \"{sourceFile}\",  \"Format\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

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

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

صفحه وب را به صورت اکسل دانلود کنید

همچنین می‌توانید با استفاده از [تبدیل کننده HTML به اکسل14 رایگان ما، صفحه وب را در قالب اکسل دانلود کنید. این برنامه سبک وزن و فوق کارآمد در بالای GroupDocs.Conversion Cloud REST APIهای توسعه یافته است و شما را قادر می سازد تا شاهد قابلیت های شگفت انگیز REST API ما باشید.

html به برنامه اکسل

لینک های مفید

نتیجه

در خاتمه، خواه گروپ SDK.Conversion Cloud را برای .NET انتخاب کنید یا از دستورات cURL با GroupDocs.Conversion Cloud استفاده کنید، هر دو رویکرد راه حل های کارآمد و قابل اعتمادی را برای تبدیل HTML به فرمت اکسل ارائه می دهند. بنابراین، ما شما را تشویق می‌کنیم که از قابلیت‌های GroupDocs.Conversion Cloud برای تبدیل HTML به Excel استفاده کنید، تا گردش‌های کاری را ساده کنید و پتانسیل کامل داده‌های خود را باز کنید.

مقالات مرتبط

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