excel'den json'a geçiş

C# .NET kullanarak Excel’i JSON’a dönüştürün

Günümüzün hızlı tempolu iş dünyasında, verimli veri yönetimi, rekabette öne geçmenin anahtarıdır. Bu nedenle, veriler değerli bir meta haline geldi ve uygun yönetimi her büyüklükteki kuruluş için çok önemlidir. Veri yönetiminin önemli bir yönü, verileri daha kullanılabilir ve erişilebilir kılmak için bir biçimden diğerine dönüştürmeyi içeren veri dönüştürmedir. Veri dönüştürmeye yönelik artan taleple birlikte, geliştiricilerin çok çeşitli dönüştürme görevlerini yerine getirebilecek güvenilir ve verimli bir çözüme sahip olması zorunlu hale geldi. Bu teknik blog, Excel‘den JSON’e dönüştürme için son teknoloji bir çözümü tanıtacak ve özelliklerini, avantajlarını ve yeteneklerini açıklayarak bu çözüme ve uygulamalarına kapsamlı bir genel bakış sağlayacaktır.

Excel’den JSON Dönüşüm API’sine Giriş

Veri yönetiminin en önemli yönlerinden biri, verileri bir biçimden diğerine dönüştürmektir ve işte bu noktada Aspose.Cells Cloud SDK for .NET devreye girer. Güçlü ve esnek özellikleriyle bu bulut tabanlı API, basit ve Excel elektronik tablolarını JSON formatına dönüştürmek için verimli bir çözüm. İster veri dönüştürme görevlerinizi otomatikleştirmek isteyen bir yazılım geliştiricisi, ister web veya mobil uygulamalarda kullanım için elektronik tabloları hızla dönüştürmeye ihtiyaç duyan bir iş kullanıcısı olun, Aspose.Cells Cloud SDK for .NET, güvenilir ve kullanışlı bir çözüm sunar. çözüm. API’nin yeteneklerini daha fazla keşfedeceğiz ve Excel’den JSON’a dönüştürmeyi kolaylıkla gerçekleştirme adımlarını göstereceğiz.

SDK’yı kullanabilmek için referansını NuGet paketi olarak eklememiz gerekiyor. NuGet paket yöneticisinde “Aspose.Cells-Cloud” ifadesini arayın ve paketi ekleyin.

Aspose.Cells Bulutu

Resim 1:- Aspose.Cells Cloud NuGet paketi.

Ayrıca, bir Bulut kontrol paneli hesabına da ihtiyacımız var. Mevcut bir hesabınız yoksa lütfen geçerli bir e-posta adresi kullanarak Cloud Dashboard üzerinden ücretsiz bir hesap oluşturun ve kişiselleştirilmiş müşteri kimlik bilgilerinizi alın.

C# kullanarak Excel’den JSON’a

Bu bölümde, C# kod parçacığını kullanarak Excel’in JSON’a nasıl dönüştürüleceğine ilişkin gerekli tüm ayrıntılar açıklanmaktadır. Lütfen bu örnekte input.xls çalışma sayfasının kullanıldığını unutmayın.

excel'den json'a geçiş

Resim 2: - Excel’den JSON’a dönüştürme önizlemesi.

// Eksiksiz örnekler ve veri dosyaları için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID ve ClientSecret ayrıntılarını sağlayarak CellsApi örneği oluşturun
CellsApi instance = new CellsApi(clientID, clientSecret);

// Giriş Excel dosyasının adı
string name = "input.xls";
// Ortaya çıkan dosya için biçim
string format = "JSON";

// ortaya çıkan dosyanın adı
string resultantFile = "Converted.json";
        
try
{
    // dosyayı yerel sürücüden yükle
    using (var file = System.IO.File.OpenRead(name))
    {

        // dönüştürme işlemini başlat
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // dönüştürme başarılı olursa başarı mesajını yazdır
        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);
}

Şimdi yukarıdaki kod parçacığını anlamaya çalışalım:

CellsApi instance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini bağımsız değişken olarak geçirirken bir CellsApi örneği oluşturun.

var file = System.IO.File.OpenRead(name)

System.IO.File sınıfının OpenRead(…) yöntemini kullanarak giriş Excel çalışma sayfasını okuyun.

instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Excel’den JSON’a dönüştürme gerçekleştirmek ve çıktıyı Bulut depolamaya kaydetmek için yöntemi çağırın.

CURL Komutlarını Kullanarak XLS’den JSON’a

CURL’nin REST API’lerine erişim için bir komut satırı aracı olduğunu anlıyoruz ve bu da onu geliştiriciler ve BT uzmanları için önemli bir araç haline getiriyor. CURL ile REST API’lere HTTP istekleri yapabilir, sunuculardan veri alabilir ve çeşitli görevleri gerçekleştirebiliriz. Şimdi bu bölümde, cURL komutlarını kullanarak XLS’yi JSON’a dönüştüreceğiz.

Şimdi, bir ön koşul olarak, aşağıdaki komutu kullanarak (istemci kimlik bilgilerine dayalı olarak) bir JWT erişim belirteci oluşturmamız gerekiyor.

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"

Aşağıdaki komut, XLS girişinin bulut depolamada kullanılabilir olmasını bekler ve dönüştürmeden sonra onu yerel sürücüye kaydedeceğiz.

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"

Giriş XLS’yi Bulut depolamadan yüklememiz gerekirse ve JSON’a dönüştürdükten sonra, çıktıyı doğrudan aynı bulut depolamaya kaydetmemiz gerekir, ardından lütfen aşağıdaki komutu kullanmayı deneyin.

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>

Hızlı ipucu

Ücretsiz Excel’den JSON’a Dönüştürücü arıyorsunuz! Lütfen çevrimiçi Excel Dönüştürücü aracımızı kullanmayı deneyin.

Son sözler

Sonuç olarak Aspose.Cells Cloud SDK for .NET, Excel elektronik tablolarını JSON formatına dönüştürmek için güçlü ve esnek bir çözümdür. Bulut tabanlı mimarisi, kullanımı kolay arabirimi ve gelişmiş özellikleriyle bu API, ister bir yazılım geliştiricisi olun ister bir iş kullanıcısı olun, veri dönüştürme görevlerini gerçekleştirmek için uygun ve verimli bir yol sağlar. İster tek bir elektronik tabloyu ister birden çok elektronik tabloyu aynı anda dönüştürmeniz gerekiyor, Aspose.Cells Cloud SDK for .NET güvenilir ve verimli bir çözüm sunar. Bu API’yi kullanarak veri dönüştürme görevlerinizi kolaylaştırabilir, zamandan ve kaynaklardan tasarruf edebilir ve işinizin daha önemli yönlerine odaklanabilirsiniz.

API’nin diğer heyecan verici özelliklerini açıklayan çok sayıda konu koleksiyonu içeren Ürün Belgelerini incelemenizi önemle tavsiye ederiz. Son olarak, API’yi kullanırken herhangi bir sorunla karşılaşırsanız veya ilgili herhangi bir sorunuz varsa, lütfen ücretsiz Ürün Destek Forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: