excel'den csv'ye

C# .NET kullanarak Excel’i (XLS, XSLX) CSV’ye dönüştürün

Excel elektronik tablolar, verileri depolamak, yönetmek ve analiz etmek için önemli bir araçtır. Ancak, başkaları için daha erişilebilir hale getirmek veya başka bir uygulamaya aktarmak için Excel verilerinizi CSV gibi başka bir biçime dönüştürmeniz gereken zamanlar olabilir. İyi haber şu ki Aspose.Cells Cloud sayesinde Excel’i CSV’ye dönüştürmek hiç bu kadar kolay olmamıştı. Bu, yalnızca birkaç satır kodla Excel verilerini CSV dahil olmak üzere çeşitli dosya biçimlerine dönüştürme yeteneği sağlayan güçlü bir bulut tabanlı API’dir. Bu makalede, Excel elektronik tablolarını CSV formatına dönüştürmek için Aspose.Cells Cloud’u nasıl kullanacağınızı göstereceğiz ve veri dönüştürme ihtiyaçlarınız için bu güçlü API’yi kullanmanın faydalarını keşfedeceğiz.

Excel’den CSV’ye Dönüştürme API’sı

Aspose.Cells Cloud yardımıyla Excel verilerini CSV formatına dönüştürme sürecini nasıl basitleştireceğinizi öğrenin. Bu API, Excel’in en son sürümlerini destekler ve verileri farklı dosya biçimleri arasında dönüştürmeyi kolaylaştıran kapsamlı bir dizi özellik sağlar. Benzer şekilde, Aspose.Cells Cloud SDK for .NET, C# programlama dilini (birkaç kod satırı kullanarak) kullanarak Excel’i CSV’ye dönüştürmenin basit ve anlaşılır bir yolunu sunar. İster yeni başlayan ister deneyimli bir geliştirici olun, bu makale Aspose.Cells Cloud SDK for .NET kullanarak Excel’den CSV’ye dönüştürmeye başlamanıza yardımcı olacaktır.

SDK kullanımına başlamak için referansını NuGet paket yöneticisi aracılığıyla eklememiz gerekiyor. “Aspose.Cells-Cloud” araması yapın ve Paket Ekle düğmesine basın.

Artık API yeteneklerini kullanabilmek için bir de Cloud dashboard hesabımızın olması gerekiyor. Halihazırda abone değilseniz 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’i CSV’ye dönüştürün

Aşağıda, Microsoft Office Otomasyonu veya yüklü başka bir yardımcı program kullanmadan Excel’i CSV’ye dönüştürmemize yardımcı olabilecek kod parçacığı verilmiştir. Gözlemleyebileceğiniz gibi, tüm süreç basit ve basittir.

// 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 dosyamızın adı
string name = "TestCase.xls";
// Ortaya çıkan dosya için biçim
string format = "CSV";

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: null);
        
        // elde edilen CSV'yi yerel sürücüye kaydedin
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // dönüştürme başarılı olursa başarı mesajını yazdır
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Yukarıdaki kod parçacığını anlayalım:

CellsApi instance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini argüman olarak ilettiğimiz bir CellsApi nesnesi 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.

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

Bu yöntem, Excel’den CSV’ye dönüştürme işlemini tetikler ve ortaya çıkan CSV’yi Bulut depolama alanına kaydeder.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Ortaya çıkan CSV’yi yerel sürücüye kaydetmek için bu kodu kullanın

excel'den csv'ye

Resim 2: - XLSX’ten CSV’ye dönüştürme önizlemesi.

Kullanılan örnek Excel çalışma sayfasını TestCase.xlsx indirmek için aşağıdaki bağlantıyı kullanın. yukarıdaki örnek.

cURL Komutlarını kullanarak XLSX’ten CSV’ye

Aspose.Cells Cloud’a cURL komutları aracılığıyla erişmenin geliştiriciler için mükemmel bir seçenek olmasının birkaç nedeni vardır. CURL komutlarını kullanmanın yararlarından bazıları şunlardır:

  1. Otomasyon: Dönüştürme sürecini otomatikleştirerek daha kolay ve verimli hale getirin.
  2. Platformlar arası uyumluluk: Windows, macOS ve Linux’ta desteklenmesi, onu çeşitli işletim sistemleriyle çalışan geliştiriciler için ideal bir seçenek haline getirir.
  3. Kolay entegrasyon: Diğer araç ve sistemlerle entegre edin (mevcut iş akışlarına dahil edin).
  4. Esneklik: Çıktının biçimini ve yapısını belirtmenize izin verir.
  5. Geliştirilmiş güvenlik: İşlem, verilerin üçüncü taraf bir web sitesine veya uygulamaya gönderilmesini içermediğinden, hassas verilerin güvende kalmasını sağlayabilirsiniz.

Şimdi, dönüştürme sürecindeki ilk adım, müşteri kimlik bilgilerimize dayalı olarak 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=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Belirteç oluşturulduktan sonra, XLSX’i CSV’ye dönüştürmek ve çıktıyı Bulut depolamaya kaydetmek için lütfen aşağıdaki komutu yürütün:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Dışa aktarılan CSV dosyasını yerel sürücüye kaydetmek istiyorsak, lütfen aşağıdaki cURL komutunu kullanmayı deneyin:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

Son sözler

Bu makalenin sonunda, Aspose.Cells Cloud’un C# programlama dilini kullanarak Excel elektronik tablolarını CSV formatına dönüştürmek için uygun ve güvenilir bir yol sağladığı sonucuna vardık. Ayrıca, bu API çok çeşitli özellikler ve işlevler sunarak Excel verilerini CSV biçimine dönüştürmesi gereken geliştiriciler ve işletmeler için ideal bir çözüm haline getirir. İster veri dönüştürme sürecinizi otomatikleştirmeyi, ister yalnızca dönüştürme sürecini daha kolay ve verimli hale getirmeyi isteyin, Aspose.Cells Cloud sizin için mükemmel çözümdür. Kullanıcı dostu arayüzü, kapsamlı özellikleri ve .NET için güçlü SDK’sı ile veri dönüştürme ihtiyaçlarınız için mümkün olan en iyi çözümü aldığınızdan emin olabilirsiniz. Dolayısıyla, Excel’i CSV’ye dönüştürmenin hızlı ve etkili bir yolunu arıyorsanız Aspose.Cells Cloud’u bugün kullanmayı deneyin.

Lütfen API’nin tüm heyecan verici özelliklerini açıklayan harika konuları içeren Ürün Belgelerini incelemeyi atlamayın. Son olarak, API’yi kullanırken herhangi bir sorunla karşılaşırsanız 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: