Excel dosyalarını sorunsuz bir şekilde CSV biçimine dönüştürme yeteneği çok önemli bir özelliktir geliştiriciler ve veri meraklıları için beceri. Excel sayfalarının veri organizasyonu için güçlü bir araç olduğunun farkındayız, ancak bazen iş değiştirilebilirlik ve çeşitli sistemlerle uyumluluk söz konusu olduğunda zorluklarla karşılaşıyoruz. Bu nedenle, bu kılavuz, entegrasyon kolaylığı ile veri değiştirilebilirliğinin nüanslarını inceleyerek bu dönüşümün zorunlu ihtiyacını araştırıyor. Veri iş akışlarında verimli bir şekilde gezinmenizi ve bunları optimize etmenizi sağlayan .NET REST API’yi kullanmanın ayrıntılarına bakalım.
- Excel’den CSV’ye Dönüştürme SDK’sı
- XLSX’i C# .NET’te CSV’ye dönüştürün
- cURL Komutlarını Kullanarak Excel’den Virgülle Ayrılmış Dosyalara Dönüştürme
Excel’den CSV’ye Dönüştürme SDK’sı
Aspose.Cells Cloud SDK for .NET, Excel’den CSV’ye dönüştürme için sağlam ve etkili bir çözüm ararken birçok olasılığın kapısını açar. Bu SDK çeşitli Excel formatlarını destekleyerek farklı veri yapılarının işlenmesinde esneklik sağlar. Bu nedenle, C# .NET’te Aspose.Cells Cloud SDK’nın gücünden yararlanarak karmaşık Excel dosyalarını zahmetsizce CSV’ye dönüştürebilir, veri bütünlüğünü ve formatını koruyabilirsiniz.
SDK’yı uygulamada kullanabilmek için öncelikle NuGet paket yöneticisinde ‘Aspose.Cells-Cloud’u aramamız ve ‘Paket Ekle’ butonuna tıklamamız gerekiyor. İkinci olarak, bulut kontrol panelinden müşteri kimlik bilgilerinizi alın. Mevcut bir hesabınız yoksa hızlı başlangıç makalesinde belirtilen talimatları uygulayarak ücretsiz bir hesap oluşturmanız yeterlidir.
XLSX’i C# .NET’te CSV’ye dönüştürün
Cloud SDK’ları, yerel kurulum ihtiyacını ortadan kaldırarak ölçeklenebilirlik ve erişilebilirlik katmanı ekleyerek bulutta dönüşüm gerçekleştirme olanağı sağlar. C# .NET kullanarak bir XLSX’in CSV’ye nasıl dönüştürüleceğine ilişkin ayrıntıları inceleyelim.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
İstemci kimlik bilgilerini argüman olarak ileteceğimiz CellsApi sınıfının bir nesnesini oluşturun.
cellsInstance.UploadFile("input.xls", inputFile);
Giriş Excel’in içeriğini okumamız ve ardından bulut depolama alanına yüklememiz gerekiyor.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
Şimdi Excel’den CSV’ye dönüştürme işlemini çevrimiçi gerçekleştirmek için API’yi çağırın. Başarılı işlemin ardından ortaya çıkan CSV de bulut depolama alanına yüklenir.
// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin:
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Excel dosyasının yerel sürücüsünün içeriğini okuyun
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// çalışma kitabını bulut depolama alanına yükleyin
cellsInstance.UploadFile("input.xlsx", inputFile);
// Excel'den CSV'ye dönüştürme işlemini başlat
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// dönüşüm başarılı olursa başarı mesajını yazdır
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Yukarıdaki örnekte oluşturulan giriş Excel çalışma kitabı ve sonuç CSV’si şu adresten indirilebilir:
cURL Komutlarını Kullanarak Excel’den Virgülle Ayrılmış Dosyalara Dönüştürme
Aspose.Cells Cloud‘un bulutta Excel manipülasyonu için kapsamlı bir API sağladığını ve cURL komutlarının bu API ile etkileşim kurmanın kolay bir yolunu sunduğunu öğrendik . Dolayısıyla, Aspose.Cells Cloud’u cURL komutlarıyla birlikte kullanarak Excel’in virgülle ayrılmış dosyalara (CSV) dönüştürülmesi güçlü ve çok yönlü bir yaklaşımdır. Bu nedenle Aspose.Cells Cloud ve cURL komutlarının birleşimi, Excel’den CSV’ye dönüşümleri esnek ve ölçeklenebilir bir şekilde gerçekleştirmek isteyen geliştiriciler için kusursuz ve etkili bir çözüm sağlar.
Bu yaklaşımın ilk adımı aşağıdaki komutu kullanarak 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=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT jetonunu aldıktan sonra, Excel’i çevrimiçi olarak CSV’ye dönüştürmek için lütfen aşağıdaki komutu yürütün. Excel girişi bulut depolama alanında zaten mevcut olacak ve dönüştürme sonrasında ortaya çıkan CSV aynı bulut depolama alanında depolanacaktır (farklı bir konum belirtmediğiniz sürece).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
‘KaynakDosyası’nı bulut depolamada bulunan giriş Excel çalışma kitabının adıyla, ‘Sonuç’u oluşturulacak çıktı CSV’sinin adıyla ve ‘accessToken’ı yukarıda oluşturulan bir JWT erişim belirteciyle değiştirin.
- Sonuçta ortaya çıkan CSV’yi yerel sürücüye kaydetmek için lütfen GET isteğinde çıktı dosyası adını atladığımız ve sonuç dosya yolunu belirterek -o argümanını kullandığımız aşağıdaki cURL komutunu kullanın.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
Çözüm
Sonuç olarak bu kapsamlı kılavuz, her biri geliştiricilerin farklı ihtiyaçlarını karşılayan Excel’den CSV’ye dönüştürmeye yönelik iki güçlü yaklaşıma ışık tutmuştur. İster C# .NET’in yeteneklerinden yararlanın, ister cURL komutlarıyla Aspose.Cells Cloud’dan yararlanın, Excel veri dönüşümlerini kolaylaştırıyor ve verimliliğini artırıyoruz. Hangi yolu seçerseniz seçin, veri işleme iş akışlarınızı geliştirmek ve Excel dosyalarını sorunsuz bir şekilde CSV’ye güvenle dönüştürmek için gereken içgörülerle donatılmış olursunuz.
kullanışlı bağlantılar
İlgili Makaleler
Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: