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