در دنیای تجاری پرشتاب امروزی، مدیریت کارآمد داده ها کلیدی برای پیشی گرفتن از رقبا است. بنابراین، دادهها به کالایی با ارزش تبدیل شدهاند و مدیریت صحیح آن برای سازمانها در هر اندازهای حیاتی است. یکی از جنبههای مهم مدیریت داده، تبدیل داده است که شامل تبدیل دادهها از یک فرمت به فرمت دیگر برای قابل استفادهتر کردن و دسترسی بیشتر است. با افزایش تقاضا برای تبدیل داده ها، برای توسعه دهندگان داشتن یک راه حل قابل اعتماد و کارآمد که بتواند طیف گسترده ای از وظایف تبدیل را انجام دهد، ضروری شده است. این وبلاگ فنی یک راه حل پیشرفته برای تبدیل Excel به JSON معرفی می کند و ویژگی ها، مزایا و قابلیت های آن را شرح می دهد و یک نمای کلی جامع از این راه حل و برنامه های کاربردی آن ارائه می دهد.
- مقدمه ای بر اکسل به JSON تبدیل API
- اکسل به JSON با استفاده از سی شارپ
- XLS به JSON با استفاده از دستورات cURL
مقدمه ای بر اکسل به JSON تبدیل API
یکی از مهمترین جنبه های مدیریت داده، تبدیل داده ها از یک فرمت به فرمت دیگر است، و اینجاست که Aspose.Cells Cloud SDK برای دات نت وارد می شود. این API مبتنی بر ابر با ویژگی های قدرتمند و انعطاف پذیر خود، یک فرمت ساده و راه حل کارآمد برای تبدیل صفحات گسترده اکسل به فرمت JSON. چه یک توسعهدهنده نرمافزاری باشید که به دنبال خودکارسازی وظایف تبدیل دادههای خود هستید، یا یک کاربر تجاری که نیاز به تبدیل سریع صفحهگستردهها برای استفاده در برنامههای وب یا تلفن همراه دارد، Aspose.Cells Cloud SDK for .NET یک ابزار قابل اعتماد و راحت ارائه میدهد. راه حل. ما قصد داریم قابلیت های API را بیشتر بررسی کنیم و مراحل انجام تبدیل Excel به JSON را به راحتی نشان دهیم.
برای استفاده از SDK، باید مرجع آن را به عنوان بسته NuGet اضافه کنیم. «Aspose.Cells-Cloud» را در NuGet Package Manager جستجو کنید و بسته را اضافه کنید.
علاوه بر این، ما همچنین باید یک حساب داشبورد Cloud داشته باشیم. در صورتی که حساب موجود ندارید، لطفاً با استفاده از آدرس ایمیل معتبر، یک حساب رایگان از طریق Cloud Dashboard ایجاد کنید و اعتبار مشتری شخصی خود را دریافت کنید.
اکسل به JSON با استفاده از سی شارپ
این بخش تمام جزئیات لازم را در مورد نحوه تبدیل اکسل به JSON با استفاده از قطعه کد C# توضیح می دهد. لطفاً توجه داشته باشید، این مثال از کاربرگ input.xls استفاده می کند.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// نمونه CellsApi را با ارائه جزئیات ClientID و ClientSecret ایجاد کنید
CellsApi instance = new CellsApi(clientID, clientSecret);
// نام فایل اکسل ورودی
string name = "input.xls";
// فرمت برای فایل حاصل
string format = "JSON";
// نام فایل حاصل
string resultantFile = "Converted.json";
try
{
// فایل را از درایو محلی بارگیری کنید
using (var file = System.IO.File.OpenRead(name))
{
// عملیات تبدیل را اولیه کنید
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to JSON successfully converted !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
حالا بیایید سعی کنیم قطعه کد بالا را درک کنیم:
CellsApi instance = new CellsApi(clientID, clientSecret);
در حین انتقال اعتبار مشتری به عنوان آرگومان، یک نمونه از CellsApi ایجاد کنید.
var file = System.IO.File.OpenRead(name)
کاربرگ ورودی اکسل را با استفاده از روش OpenRead(…) کلاس System.IO.File بخوانید.
instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
برای انجام تبدیل Excel به JSON و ذخیره خروجی در فضای ذخیره سازی ابری، روش را فراخوانی کنید.
XLS به JSON با استفاده از دستورات cURL
ما می دانیم که cURL یک ابزار خط فرمان برای دسترسی به API های REST است و آن را به ابزاری ضروری برای توسعه دهندگان و متخصصان فناوری اطلاعات تبدیل می کند. با cURL میتوانیم درخواستهای HTTP برای REST APIها، بازیابی دادهها از سرورها و انجام کارهای مختلف انجام دهیم. حال در این قسمت قصد داریم با استفاده از دستورات cURL XLS را به JSON تبدیل کنیم.
اکنون به عنوان پیش نیاز، ابتدا باید یک توکن دسترسی JWT (بر اساس اعتبار مشتری) با استفاده از دستور زیر تولید کنیم.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
دستور زیر انتظار دارد ورودی XLS در فضای ذخیره سازی ابری موجود باشد و پس از تبدیل، آن را در درایو محلی ذخیره کنیم.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>
-o "Converted.json"
در صورتی که باید ورودی XLS را از فضای ذخیرهسازی ابری بارگیری کنیم و پس از تبدیل به JSON، باید خروجی را مستقیماً در فضای ذخیرهسازی ابری ذخیره کنیم، سپس لطفاً از دستور زیر استفاده کنید.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>
اشاره کوتاه
به دنبال تبدیل اکسل به JSON رایگان هستید! لطفاً از [Excel Converter] آنلاین ما (https://products.aspose.app/cells/conversion) استفاده کنید.
نتایجی که اظهار شده
در پایان، Aspose.Cells Cloud SDK for .NET یک راه حل قدرتمند و انعطاف پذیر برای تبدیل صفحات گسترده اکسل به فرمت JSON است. این API با معماری مبتنی بر ابر، رابط کاربری آسان و ویژگیهای پیشرفته، راهی راحت و کارآمد برای انجام وظایف تبدیل داده، صرف نظر از اینکه توسعهدهنده نرمافزار هستید یا کاربر تجاری، ارائه میکند. چه نیاز به تبدیل یک صفحه گسترده یا چند صفحه گسترده به طور همزمان داشته باشید، Aspose.Cells Cloud SDK برای دات نت یک راه حل قابل اعتماد و کارآمد ارائه می دهد. با استفاده از این API، می توانید وظایف تبدیل داده های خود را ساده کنید، در زمان و منابع صرفه جویی کنید و بر جنبه های مهم تر کسب و کار خود تمرکز کنید.
ما به شدت توصیه می کنیم مستندات محصول را کاوش کنید، که حاوی مجموعه عظیمی از موضوعات است که سایر ویژگی های هیجان انگیز API را توضیح می دهد. در نهایت، اگر در هنگام استفاده از API با مشکلی مواجه شدید، یا سؤال مرتبطی دارید، لطفاً از طریق [تالار گفتمان پشتیبانی محصول] رایگان با ما تماس بگیرید.
مقالات مرتبط
لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: