excel'den csv'ye geçiş

C# .NET’te Excel’den CSV’ye dönüşüm gerçekleştirin.

Excel elektronik tablolar, veri organizasyonu ve analizi için zengin bir dizi özellik sunar; CSV(Virgülle Ayrılmış Değerler) dosyaları, tablo halindeki verileri depolamak için basit, standartlaştırılmış bir format sağlar. Bu nedenle, Excel dosyalarını sorunsuz bir şekilde CSV formatına dönüştürme yeteneği, veri işleme iş akışlarını kolaylaştırmak için çok önemlidir. Ayrıca CSV dosyaları farklı platformlar, uygulamalar ve programlama dilleri arasında birlikte çalışabilirlik için idealdir. Bu nedenle, bu makalede, bu dönüşümün önemini keşfedeceğiz ve bunu .NET REST API kullanarak zahmetsizce nasıl gerçekleştireceğimizi öğreneceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

Excel Çalışma Kitabı’ndan CSV’ye Dönüştürme API’si

GroupDocs.Conversion Cloud SDK for .NET, Excel dosyalarını CSV formatına dönüştürme sürecini kolaylaştırmak için tasarlanmış kapsamlı bir dizi özellik ve işlevsellik sunar. SDK, çeşitli veri kaynaklarıyla uyumluluk sağlayarak, Excel dosyalarının çeşitli sürümleri de dahil olmak üzere çok çeşitli giriş formatlarını destekler. Ayrıca sınırlayıcı türleri, kodlama formatları ve çıktı dosyası yapıları gibi dönüştürme ayarlarını özel gereksinimlerine göre belirlemenize olanak tanıyan kapsamlı özelleştirme seçenekleri de sunar.

İlk adım, .NET çözümümüze SDK kurulumudur. Bu nedenle NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayın ve Yükle düğmesine tıklayın. Diğer bir seçenek ise paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

REST API başarıyla yüklendikten sonra API kimlik bilgilerine (yani İstemci Kimliği ve İstemci Sırrı) sahip olduğunuzdan emin olun. API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğreticiyi ziyaret edebilirsiniz.

C# .NET’te Excel’i CSV’ye dönüştürme

Bu bölümde, yüksek kaliteli dönüştürme sonuçları sağlarken, veri bütünlüğünü koruyarak ve süreç boyunca tutarlılığı sürdürürken C# .NET kullanarak Excel’i CSV’ye dönüştürmenin ayrıntıları açıklanmaktadır.

  1. İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz ConvertApiyi başlatın.
var apiInstance = new ConvertApi(configurations);
  1. Giriş Excel çalışma kitabını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. XLS girişinin adını, sonuç biçimini ‘csv’ olarak ve sonuçtaki CSV dosyasının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. Excel’i CSV formatına dönüştürmek ve elde edilen CSV’yi bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
excel'i csv'ye dönüştürün.

Resim:- Excel’den CSV’ye dönüşümün önizlemesi.

Yukarıdaki örnekte oluşturulan örnek Excel çalışma kitabı ve sonuçta elde edilen CSV, input.xls ve resultant.csv‘dan indirilebilir.

cURL komutlarını kullanarak XLSX’i CSV’ye dönüştürün

GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak Excel’i CSV formatına dönüştürmek, belge dönüştürme görevlerini otomatikleştirmek için kesintisiz ve etkili bir çözüm sunar. cURL komutlarıyla, dönüştürme işlemini kolayca başlatabilir, giriş Excel dosyasını belirtebilir ve sonuçta elde edilen CSV çıktısını alabilirsiniz; bunların tümünü komut satırından veya komut dosyalarınız içinden yapabilirsiniz. Bu yaklaşım, dönüştürme sürecini yönetmek için yalnızca temel komutları gerektirerek mevcut iş akışlarına ve otomasyon ardışık düzenlerine entegrasyonu basitleştirir.

Bu yaklaşımın ilk adımı kişiselleştirilmiş bir JWT erişim belirtecinin elde edilmesidir. Dolayısıyla, bir JWT jetonunuz olduğunda, XLSX’i CSV formatına dönüştürmek ve elde edilen CSV’yi bulut depolama alanına kaydetmek için lütfen aşağıdaki cURL komutunu yürütün.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"

Lütfen “sourceFile"ı giriş Excel çalışma kitabının adıyla, “resultantFile"ı sonuç CSV’nin adıyla ve “accessToken"ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

Ücretsiz Excel’den CSV’ye Dönüştürme Uygulamasını Deneyin

GroupDocs.Conversion Cloud API’sini temel alan ücretsiz bir çevrimiçi XLSX to CSV Converter geliştirdik. Hafif, süper verimli bir çözümdür ve Excel için Cloud SDK çalışma kitabımızın CSV’ye dönüştürme konusundaki muhteşem yeteneklerine tanık olma fırsatı sunar.

xlsx'ten csv uygulamasına

kullanışlı bağlantılar

Çözüm

Sonuç olarak, ister cURL komutlarıyla GroupDocs.Conversion Cloud’u kullanmayı, ister .NET için GroupDocs.Conversion Cloud SDK’yı entegre etmeyi seçin, Excel’i CSV’ye dönüştürmek sorunsuz ve verimli bir süreç haline gelir. Her iki yaklaşım da belge dönüştürme görevlerini otomatikleştirmek için çok yönlü çözümler sunarak kullanıcıların Excel ve CSV formatları arasındaki boşluğu zahmetsizce kapatmasına olanak tanır. Bununla birlikte Cloud SDK’mız, çok çeşitli özelliklere, kapsamlı belgelere ve güvenilir desteğe erişim sağlayarak dönüştürme sürecini özelleştirmenize ve yüksek kaliteli sonuçlar elde etmenize olanak tanır.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi kesinlikle öneririz: