CSV(Virgülle Ayrılmış Değerler) dosyaları, tablo verilerini basit, metin tabanlı bir formatta depolamak için yaygın olarak kullanılmaktadır. Sıklıkla, işletmeler raporlama, veritabanlarına aktarma veya diğer uygulamalarla entegre etme amacıyla Excel çalışma kitaplarını CSV’ye dönüştürmeleri gerekmektedir. .NET REST API’mizi kullanarak, XLS, XLSX ve XLSM dahil olmak üzere birden fazla Excel dosya türünü işleyerek bu dönüşüm sürecini otomatikleştirebilirsiniz.

Virgülle Ayrılmış Dosyaları İşleme API’si

Aspose.Cells Cloud SDK for .NET REST tabanlı bir API’dir ve Excel Çalışma Kitabı işlemleri için etkili bir çözüm sunmaktadır. Excel çalışma kitabını virgülle ayrılmış dosyalara dönüştürme gereksinimlerimize göre, bu ideal bir çözümdür ve birkaç satır kod ile XLS’yi CSV formatına kolayca dönüştürebilirsiniz.

Aspose.Cells Cloud SDK’sını .NET için kurun

SDK’yı NuGet Paket Yöneticisi aracılığıyla kurun:

Install-Package Aspose.Cells-Cloud

Sonra API istemcinizi Aspose Cloud Dashboard üzerindeki Müşteri Kimliğiniz ve Müşteri Sırrınız ile başlatın. Daha fazla ayrıntı için, lütfen quick start makalesini ziyaret edin.

Excel to Comma Separated Values in C#

Bu bölüm, XLSX’yi CSV’ye programlı bir şekilde nasıl C# .NET kullanarak değiştirebileceğimizle ilgili tüm detayları sağlar.

Adım 1: - Müşteri kimlik bilgilerini kullanarak CellsApi örneği oluşturun.

CellsApi api = new CellsApi(clientId,clientSecret);

Adım 2: Excel Dosyasını Cloud Depolama’ya Yükleyin

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Adım 3: SaveOptions’ı oluşturun ve CSV formatını tanımlayın.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Adım 4: Excel’i CSV (Virgülle Ayrılmış) olarak kaydedin PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • Bu, verilerinizi virgülle ayrılmış değerler formatında koruyan bir CSV dosyası oluşturacaktır.
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// dashboard.aspose.cloud adresini ziyaret edin, müşteriye ait kimlik bilgileri için.
try
{
    // CellsApi örneğini oluştururken ClientID ve ClientSecret geçirin.
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // upload the input XML to the cloud storage
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // PostWorkbookSaveAsRequest oluşturun, sonuçta oluşacak dosya adını tanımlayın.
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // call the API to convert XML to CSV format
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

XLSX’i CSV’ye dönüştürmek için cURL kullanın

Eğer doğrudan REST API kullanımını tercih ediyorsanız, basit bir cURL komutu kullanarak Excel’den CSV’ye dönüşüm de yapabilirsiniz.

Adım 1: Erişim Belirteci Alın

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • Yanıt, yetkilendirme için kullanacağınız bir ACCESSTOKEN içerecektir.

Adım 2: Excel Dosyasını CSV (Virgülle Ayrılmış) Formatına Dönüştür Aşağıdaki cURL komutunu kullanarak Excel çalışma kitabınızı (Sample.xlsx) CSV formatına dönüştürün:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

Açıklama:

  • PUT /cells/convert?format=CSV — çıktının formatını CSV olarak belirtir.
  • file=@/path/to/Sample.xlsx — yüklenecek yerel Excel dosyasını sağlar.
  • -d parametresi çıktıyı virgülle ayrılmış bir .csv dosyası olarak kaydeder.
  • Uygulandığında, dönüştürülen CSV dosyası bulut depolamada saklanacaktır.

Ücretsiz XLS’den CSV’ye Dönüştürücü

Eğer Aspose.Cells Cloud API’nin yeteneklerini herhangi bir kod parçası veya cURL komutları kullanmadan keşfetmek istiyorsanız, ücretsiz çevrimiçi Excel to CSV Converter aracımızı kullanmayı deneyin.

excel to csv converter

Sonuç

Aspose.Cells Cloud REST API’nin, Excel dosyalarını birden fazla şekilde, yani .NET uygulamaları kullanarak veya cURL komutunu kullanarak CSV virgül ile ayrılmış değerlere kolayca dönüştürmenizi sağladığını öğrendik.

REST API kullanmanın avantajları

  • Cloud Tabanlı Otomasyon: XLS, XLSX veya XLSM’yi çevrimiçi olarak REST aracılığıyla CSV’ye dönüştürün.
  • Güvenli: Verileriniz kimlik doğrulamalı API çağrıları aracılığıyla işlenir.
  • Esnek Entegrasyon: .NET, Java, Python, Node.js, PHP ve daha fazlası ile çalışır.
  • Excel Kurulumu Gerekmiyor: %100 bulut tabanlı işlem.

Faydalı Bağlantılar

İlgili Makaleler

Lütfen daha fazla bilgi için aşağıdaki bağlantılara ziyaret edin:

Sıkça Sorulan Sorular (SSS)

  1. Excel dosyalarını Microsoft Excel`i yüklemeden CSV’ye dönüştürebilir miyim?
  • Evet. Aspose.Cells Cloud ile Excel’i tamamen bulutta CSV (virgülle ayrılmış değerler) formatına dönüştürebilirsiniz. Dönüştürme, REST API aracılığıyla gerçekleşir, bu nedenle Microsoft Excel veya başka bir masaüstü yazılımı yüklemenize gerek yoktur.
  1. Parola korumalı Excel dosyalarını CSV’ye dönüştürmek mümkün mü?
  • Evet. Eğer Excel çalışma kitabınız korunmuşsa, API isteğinde şifre parametresini belirtebilirsiniz. Aspose.Cells Cloud, dönüşüm sırasında dosyayı şifre çözecek ve ardından verileri CSV formatına güvenli bir şekilde aktarın.
  1. Excel’den CSV’ye dönüşüm çoklu çalışma sayfalarını destekliyor mu?
  • Varsayılan olarak, Aspose.Cells Cloud ilk çalışma sayfasını CSV formatına dönüştürür. Ancak, belirli bir çalışma sayfasını seçmek veya her bir sayfayı ayrı CSV dosyalarına export etmek için isteğinizi özelleştirebilirsiniz.
  1. Can I perform bulk Excel to CSV conversions using the .NET REST API?
  • Evet. Birden fazla dosyayı depolamanızda döngüye alarak ve Aspose.Cells Cloud SDK for .NET üzerinden dönüşüm uç noktasını programlı bir şekilde çağırarak toplu Excel’den CSV’ye dönüşümleri otomatikleştirebilirsiniz.