
فایل اکسل به HTML با استفاده از C#.NET.
صفحات گسترده Excel به عنوان ابزار ارزشمندی برای سازماندهی داده ها، ایجاد گزارش ها و تجزیه و تحلیل اطلاعات عمل می کنند. با این حال، موارد زیادی وجود دارد که به اشتراک گذاری یا نمایش این داده ها در قالبی وب پسند ضروری می شود. اینجاست که اهمیت تبدیل اکسل به HTML مطرح می شود. با تبدیل صفحات گسترده اکسل به جداول HTML، کاربران توانایی ادغام یکپارچه داده های خود را در صفحات وب، ارائه ها و گزارش های آنلاین به دست می آورند.
در این مقاله، ما قصد داریم به دلایل مهم تبدیل Excel به HTML و نحوه انجام آن با استفاده از REST API بپردازیم.
- API برای تبدیل اکسل به HTML
- تبدیل XLS به HTML در C#.NET
- نحوه تبدیل اکسل به HTML با استفاده از دستورات cURL
API برای تبدیل اکسل به HTML
برای کاربرانی که به دنبال راه حلی قابل اعتماد و کارآمد برای تبدیل Excel به HTML هستند، GroupDocs.Conversion Cloud SDK for .NET به عنوان یک انتخاب عالی برجسته است. این SDK نتایج تبدیل با کیفیت بالا را تضمین میکند، طرحبندی، قالببندی و محتوای فایلهای اکسل اصلی را حفظ میکند. علاوه بر این، گزینه های سفارشی سازی پیشرفته را ارائه می دهد که به شما امکان می دهد فرآیند تبدیل را مطابق با نیازهای خاص خود تنظیم کنید.
ابتدا باید SDK را با جستجوی GroupDocs.Conversion-Cloud در مدیریت بسته NuGet نصب کنیم و روی دکمه Install کلیک کنیم. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
پس از نصب، لطفاً مطمئن شوید که اعتبار API شخصی خود را به دست آورده اید (یعنی شناسه مشتری و راز مشتری).می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.
تبدیل XLS به HTML در C#.NET
در این بخش، ما میخواهیم بررسی کنیم که چگونه SDK به شما امکان میدهد تا بهطور یکپارچه قابلیتهای تبدیل سند را با استفاده از C#.NET در برنامههای خود ادغام کنید.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را که در آن شیء پیکربندی را به عنوان آرگومان ورودی ارسال می کنیم، مقداردهی اولیه کنید.
var apiInstance = new ConvertApi(configurations);
- کتاب کار ورودی اکسل را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام ورودی XLS، فرمت نتیجه را به عنوان «html» و نام فایل HTML حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- برای تبدیل اکسل به HTML و ذخیره HTML حاصل در فضای ذخیره سازی ابری، API ConvertDocumentRequest را فراخوانی کنید.
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 تعریف کنید.
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 را ایجاد کنید که در آن کتاب کار ورودی اکسل و نام فایل HTML حاصل را تعریف می کنیم
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "html",
OutputPath = "output.html"
};
// روش ConvertDocument را برای تبدیل اکسل به HTML به صورت آنلاین فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("The Excel to HTML conversion completed successfully !");
}
}
تصویر: - پیش نمایش تبدیل اکسل به HTML.
نمونه کار اکسل مورد استفاده در مثال بالا را می توان از input.xls دانلود کرد.
نحوه تبدیل اکسل به HTML با استفاده از دستورات cURL
برای کاربرانی که رویکردی ساده و قابل اسکریپت را برای تبدیل Excel به HTML ترجیح می دهند، GroupDocs.Conversion Cloud همراه با دستورات cURL یک راه حل راحت ارائه می دهد. با دستورات cURL، می توانید به راحتی فرآیند تبدیل را از خط فرمان یا درون اسکریپت ها آغاز کنید و نیاز به برنامه نویسی یا یکپارچه سازی پیچیده را از بین ببرید.
اولین گام در این رویکرد، به دست آوردن یک نشانه دسترسی شخصی JWT است. بنابراین، هنگامی که یک توکن JWT دارید، لطفاً دستور cURL زیر را برای تبدیل XLSX به HTML و ذخیره HTML حاصل در فضای ذخیره سازی ابری اجرا کنید.
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\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
لطفاً «sourceFile» را با نام کتاب کار ورودی اکسل، «myOutput» را با نام HTML حاصل و «accessToken» را با نشانه دسترسی شخصیشده JWT جایگزین کنید. لطفاً توجه داشته باشید که ما تعیین کرده ایم که یک کاربرگ ورودی اکسل را تبدیل کنیم.
- برای ذخیره HTML حاصل در درایو محلی، لطفاً از دستور 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\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "myResultant.html"
مبدل رایگان اکسل به HTML
به منظور آزمایش سریع قابلیتهای GroupDocs.Conversion Cloud SDK، لطفاً از [تبدیل کننده XLSX به HTML14 آنلاین رایگان ما استفاده کنید. این برنامه در بالای GroupDocs.Conversion Cloud REST APIهای توسعه یافته است. لطفاً از این راه حل سبک و بسیار کارآمد استفاده کنید و شاهد قابلیت های شگفت انگیز Cloud SDK برای تبدیل کتاب کار اکسل به HTML باشید.
لینک های مفید
نتیجه
در نتیجه، تبدیل فایلهای اکسل به فرمت HTML، فرصتهای جدیدی را برای تجسم دادهها، اشتراکگذاری و همکاری باز میکند. چه بخواهید از GroupDocs.Conversion Cloud SDK برای .NET استفاده کنید یا از دستورات cURL با GroupDocs.Conversion Cloud استفاده کنید، هر دو رویکرد راه حل های کارآمد و قابل اعتمادی را برای تبدیل Excel به HTML ارائه می دهند. بنابراین، ما شما را تشویق میکنیم که قابلیتهای GroupDocs.Conversion Cloud SDK برای داتنت را بررسی کنید و مزایای تبدیل سند بدون درز را تجربه کنید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: