excel'i json'a dönüştür

.NET Cloud SDK’yı kullanarak Excel’i JSON’a nasıl dönüştüreceğinizi öğrenin.

Excel dosyalarını JSON’a dönüştürme ihtiyacı giderek daha önemli hale geldi. Excel, tablolu yapısıyla, geniş veri kümelerini düzenlemek ve depolamak için başvurulan bir formattır. Ancak web uygulamaları, API’ler ve çeşitli veri değişim formatları çağında, daha esnek ve hafif veri temsillerine olan talep artıyor. Excel’den JSON’a dönüştürmenin önemli bir rol oynadığı yer burasıdır. Bu makale, .NET REST API’yi kullanarak XLS’den JSON’a dönüştürmenin önemini ele alıyor ve geleneksel e-tablo formatları ile modern JSON veri formatı arasındaki boşluğu dolduruyor.

Excel’den JSON’a Dönüştürme için .NET REST API

Excel’i JSON’a dönüştürmek, Aspose.Cells Cloud SDK for .NET’nin çok yönlü yetenekleriyle kolaylaştırılmış bir süreç haline gelir. Bu güçlü SDK’dan yararlanarak dönüşüm yolculuğunu basitleştiren ve geliştiren çok sayıda özelliğe erişim kazanırsınız. Bu nedenle, birkaç basit API çağrısıyla Excel çalışma sayfalarını sorunsuz bir şekilde yapılandırılmış JSON verilerine dönüştürebilirsiniz.

Şimdi bu SDK’nın .NET uygulamasındaki yeteneklerinden yararlanmak için öncelikle NuGet paket yöneticisinde ‘Aspose.Cells-Cloud’u aramamız ve ‘Paket Ekle’ butonuna tıklamamız gerekiyor. İkinci olarak, bulut kontrol panelinden müşteri kimlik bilgilerinizi alın. Mevcut bir hesabınız yoksa hızlı başlangıç makalesinde belirtilen talimatları uygulayarak ücretsiz bir hesap oluşturmanız yeterlidir.

C# .NET’te XLS’yi JSON’a dönüştürün

İster karmaşık elektronik tablolarla ister basit veri kümeleriyle çalışıyor olun, SDK verimlilik, doğruluk ve .NET uygulamalarınızla entegrasyon kolaylığı sağlar. Bu bölümde, C# .NET kullanarak bir XLS’yi JSON formatına dönüştüreceğiz.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini argüman olarak ileteceğimiz CellsApi sınıfının bir nesnesini oluşturun.

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

Giriş Excel çalışma kitabının içeriğini akış örneğine okuyun.

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

Son olarak, Excel çalışma kitabını JSON’a dönüştürmek ve ortaya çıkan dosyayı bulut depolamaya yüklemek için API’yi çağırın.

// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// giriş Excel çalışma sayfasının adı
string input_XLS = @"D:\Github\resultant.xls";
// Sonuçta ortaya çıkan JSON dosyası
string resultant_file = "resultant.json";

// XLSB dosyasını yerel sürücüden yükle
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // Excel'i JSON'a dönüştürmek için API'yi çağırın
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
excel'den json'a dönüştürücü

Excel’den JSON’a dönüşümün önizlemesi.

Giriş Excel çalışma kitabı ve yukarıda oluşturulan sonuçtaki JSON dosyası şu adresten indirilebilir:

CURL Komutlarını kullanarak XLSX’i JSON’a dönüştürme

XLSX’in JSON’a sorunsuz dönüşümü için iş akışınıza kolayca entegre olabilen bir diğer ilginç seçenek ise Aspose.Cells Cloud ve cURL komutlarının güçlü bir kombinasyonudur. Aspose.Cells Cloud API’nin sağladığı esneklik, basit cURL komutları aracılığıyla hizmetle etkileşim kurmanıza olanak tanır ve platformların ötesinde komut dosyası yazılabilir bir çözüm sunar.

Bu yaklaşımın ilk adımı aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

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"

Şimdi bir XLSX’i JSON formatına dönüştürmek için lütfen aşağıdaki komutu uygulayın. Aşağıdaki istek yönteminin giriş Excel çalışma kitabının bulut depolama alanında zaten mevcut olmasını gerektirdiğini lütfen unutmayın.

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’ı kaynak Excel çalışma kitabının adıyla, ‘output’u ortaya çıkan JSON dosyasının adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

Çözüm

Sonuç olarak, XLSX’i Aspose.Cells for .NET Cloud SDK kullanarak veya cURL komutlarıyla birlikte Aspose.Cells Cloud kullanarak JSON’a dönüştürme yeteneği, modern veri işleme iş akışlarında temel bir varlık olarak duruyor. Bu özellik yalnızca Excel ile JSON arasındaki boşluğu kapatmakla kalmaz, aynı zamanda kusursuz entegrasyon ve veri alışverişi için birçok olasılığın kilidini açar. Bununla birlikte, bu özellik aynı zamanda gelişen veri gereksinimlerine uyum sağlamanıza, işbirliğini kolaylaştırmanıza ve uygulamaların çok yönlülüğünü geliştirmenize de olanak tanır.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: