تبدیل اکسل به json

آموزش تبدیل اکسل به JSON با استفاده از NET Cloud SDK.

نیاز به تبدیل فایل‌های اکسل به JSON به طور فزاینده‌ای اهمیت پیدا کرده است. Excel، با ساختار جدولی خود، قالبی مناسب برای سازماندهی و ذخیره مجموعه داده های وسیع است. با این حال، در عصر برنامه‌های کاربردی وب، APIها و فرمت‌های متنوع تبادل داده، تقاضا برای نمایش داده‌های انعطاف‌پذیرتر و سبک‌تر در حال افزایش است. اینجاست که تبدیل از اکسل به JSON نقش مهمی ایفا می کند. این مقاله به اهمیت تبدیل XLS به JSON با استفاده از NET REST API می پردازد و شکاف بین قالب های صفحه گسترده سنتی و فرمت داده های JSON مدرن را پر می کند.

NET REST API برای تبدیل اکسل به JSON

تبدیل اکسل به JSON با قابلیت های همه کاره Aspose.Cells Cloud SDK for .NET به یک فرآیند ساده تبدیل می شود. با استفاده از این SDK قدرتمند، به انبوهی از ویژگی‌ها دسترسی پیدا می‌کنید که سفر تبدیل را ساده و بهبود می‌بخشد. بنابراین، با چند فراخوانی ساده API، می‌توانید به‌طور یکپارچه کاربرگ‌های Excel را به داده‌های JSON ساختاریافته تبدیل کنید.

اکنون برای استفاده از قابلیت های این SDK در برنامه دات نت، ابتدا باید «Aspose.Cells-Cloud» را در NuGet packages manager جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعمل‌های مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.

تبدیل XLS به JSON در C#.NET

چه با صفحات گسترده پیچیده و چه با مجموعه داده های ساده سر و کار داشته باشید، SDK کارایی، دقت و سهولت ادغام با برنامه های .NET شما را تضمین می کند. بنابراین در این بخش قصد داریم با استفاده از C#.NET یک فرمت XLS را به JSON تبدیل کنیم.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.

using (var file = System.IO.File.OpenRead(input_CSV))

محتوای کتاب کار اکسل ورودی را در نمونه جریان بخوانید.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

در نهایت، API را فراخوانی کنید تا کتاب کار اکسل را به JSON تبدیل کنید و فایل حاصل را در فضای ذخیره سازی ابری آپلود کنید.

// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// نام کاربرگ ورودی اکسل
string input_XLS = @"D:\Github\resultant.xls";
// فایل JSON حاصل
string resultant_file = "resultant.json";

// فایل XLSB را از درایو محلی بارگیری کنید
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // برای تبدیل اکسل به JSON با API تماس بگیرید
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
تبدیل اکسل به جیسون

پیش نمایش تبدیل اکسل به JSON.

کتاب کار ورودی اکسل و فایل JSON حاصل که در بالا ایجاد شده است را می توان از:

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

یکی دیگر از گزینه های جالب برای تبدیل یکپارچه XLSX به JSON که می تواند به راحتی در جریان کار شما ادغام شود، ترکیب قدرتمندی از Aspose.Cells Cloud و دستورات cURL است. انعطاف پذیری ارائه شده توسط Aspose.Cells Cloud API به شما امکان می دهد از طریق دستورات ساده cURL با سرویس تعامل داشته باشید و راه حلی قابل اسکریپت را ارائه دهید که فراتر از پلتفرم ها است.

اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

اکنون، لطفا دستور زیر را برای تبدیل فرمت XLSX به JSON اجرا کنید. لطفاً توجه داشته باشید که روش درخواست زیر مستلزم آن است که کتاب کار ورودی اکسل از قبل در فضای ذخیره سازی ابری موجود باشد.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

«sourceFile» را با نام کتاب کار اکسل منبع، «output» را با نام فایل JSON حاصل و «accessToken» را با یک نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.

نتیجه

در نتیجه، قابلیت تبدیل XLSX به JSON یا با استفاده از Aspose.Cells Cloud SDK برای .NET یا با استفاده از Aspose.Cells Cloud، همراه با دستورات cURL، به عنوان یک دارایی اساسی در جریان های کاری پردازش داده های مدرن است. این ویژگی نه تنها شکاف بین اکسل و JSON را پر می‌کند، بلکه حوزه‌ای از امکانات را برای یکپارچه‌سازی یکپارچه و تبادل داده‌ها باز می‌کند. با این وجود، این ویژگی همچنین به شما این امکان را می دهد که با نیازهای در حال تحول داده سازگار شوید، همکاری را ساده کنید و تطبیق پذیری برنامه های آنها را افزایش دهید.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: