csv'den excel'e geçiş

C# .NET kullanarak CSV’yi Excel çalışma kitabına dönüştürün.

Basitliği ve çeşitli platformlar ve uygulamalar arasındaki yaygın uyumluluğu nedeniyle veriler genellikle CSV(Virgülle Ayrılmış Değerler) biçiminde depolanır. Ancak, derinlemesine analiz, raporlama ve görselleştirme söz konusu olduğunda, Excel çalışma kitapları üstün bir dizi özellik ve işlevsellik sunar. Bu nedenle, CSV dosyalarını C# .NET kullanarak Excel çalışma kitaplarına dönüştürerek, verilerinizi Excel’de bulunan gelişmiş veri işleme, grafik oluşturma ve biçimlendirme seçeneklerini sağlayan bir biçime sorunsuz bir şekilde aktarabilirsiniz.

CSV’den Excel’e Dönüştürme API’si

GroupDocs.Conversion Cloud SDK for .NET çeşitli dosya formatları için güçlü destek sunarak çok çeşitli veri kaynaklarıyla uyumluluk sağlar. Sezgisel API’ler ve yöntemler aracılığıyla, CSV’den Excel’e dönüştürme işlevini yalnızca birkaç satır kodla zahmetsizce uygulamalarınıza entegre edebilirsiniz. Ayrıca GroupDocs.Conversion Cloud, süreç boyunca veri bütünlüğünü, biçimlendirmesini ve yapısını koruyarak yüksek doğrulukta dönüştürme sonuçları sağlar.

İlk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yı yüklemek ve Yükle düğmesine tıklamaktır. 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.4.0

Şimdi kişiselleştirilmiş API kimlik bilgilerimizi (yani Müşteri Kimliği ve Müşteri Sırrı) almamız gerekiyor. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.

C# .NET’te Excel’e Virgülle Sınırlandırılmış Dosya

Bu bölümde CSV dosyalarını C# .NET kullanarak Excel çalışma kitaplarına dönüştürmek için güvenilir ve etkili bir çözümü araştıracağız.

  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ş CSV dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Giriş CSV’sinin adını, sonuç biçimini ‘XLS’ olarak ve sonuçta ortaya çıkan Excel çalışma kitabının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. CSV’yi Excel’e dönüştürmek ve elde edilen XLS’yi bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi edinin 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// CSV'nin temel URL'sini Excel dönüştürme API'sine ayarlamak için ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// giriş Excel çalışma kitabını yerel sürücüden yükleyin             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // giriş Excel çalışma kitabını bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // giriş CSV dosyasını ve sonuçta ortaya çıkan XLS çalışma kitabının adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // Çevrimiçi olarak CSV'den XLS'ye dönüştürme için ConvertDocument yöntemini çağırın.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // başarı mesajını yazdır
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv'den excel'e geçiş

Resim:- Virgülle ayrılmış dosya Excel dönüştürme önizlemesine.

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

cURL komutlarını kullanarak CSV’yi Excel’e dönüştürün

GroupDocs.Conversion Cloud RESTful API uç noktalarıyla, dönüşümleri doğrudan komut satırından başlatabilirsiniz; böylece toplu işleme ve otomasyon görevleri için kolaylık sağlanır. Böylece, uygun parametrelerle basit bir cURL komutu oluşturarak giriş CSV dosyasını belirtebilir, istenen çıktı formatını (Excel) tanımlayabilir ve gerektiğinde ek dönüştürme seçeneklerini yapılandırabilirsiniz.

İlk adım, müşteri kimlik bilgilerine göre JWT erişim belirteci oluşturmaktır ve JWT belirtecini oluşturduktan sonra CSV formatını Excel çalışma kitabına dönüştürmek ve elde edilen Excel çalışma sayfasını bulut depolamaya 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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

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

  • Ortaya çıkan Excel çalışma kitabını yerel sürücüye kaydetmek istiyorsanız lütfen aşağıdaki cURL komutunu kullanmayı deneyin.
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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

Web Sayfasını Excel Olarak İndir

Ayrıca ücretsiz CSV Formatından Excel’e Dönüştürücümüz‘ü kullanarak web sayfasını Excel formatında indirmeyi de düşünebilirsiniz. Bu hafif ve süper verimli Uygulama, GroupDocs.Conversion Cloud REST API’leri üzerinde geliştirilmiştir ve REST API’mizin muhteşem yeteneklerine tanık olmanızı sağlar.

csv'den excel uygulamasına geçiş

kullanışlı bağlantılar

Çözüm

Sonuç olarak, ister .NET için GroupDocs.Conversion Cloud SDK’dan yararlanmayı, ister GroupDocs.Conversion Cloud ile cURL komutlarını kullanmayı seçin, CSV dosyalarını Excel çalışma kitaplarına dönüştürmek hiç bu kadar kolay olmamıştı. Her iki yaklaşımla da yüksek kaliteli sonuçlar sağlarken kesintisiz ve verimli dönüştürme süreçlerinin keyfini çıkarabilirsiniz.

İlgili Makaleler

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