![TSV'den CSV'ye](images/convert-tsv-to-csv.png#center)
TSV’yi C# .NET kullanarak CSV’ye dönüştürün.
TSV(Sekmeyle Ayrılmış Değerler) ve CSV(Virgülle Ayrılmış Değerler), tablo verilerini depolamak ve aktarmak için en yaygın kullanılan iki formattır. Ancak, CSV yaygın uyumluluğu ve basitliği nedeniyle sıklıkla tercih edilir ve bu da onu çeşitli platformlar ve uygulamalar arasında veri alışverişi için tercih edilen format haline getirir. Bu makalede, TSV’den CSV’ye dönüştürmenin gerekliliğini inceleyecek ve verilerinizin tüm potansiyelinden yararlanmanızı sağlayacak şekilde C# .NET ve Aspose.Cells Cloud SDK kullanılarak bunun nasıl verimli bir şekilde gerçekleştirilebileceğini tartışacağız.
- TSV’den CSV’ye Dönüştürme için REST API
- TSV Dosyasını C#’ta CSV’ye Dönüştürme
- cURL Komutlarını Kullanarak TSV’yi CSV’ye Çevrimiçi Dönüştürme
TSV’den CSV’ye Dönüştürme için REST API
Aspose.Cells Cloud SDK for .NET kullanılarak, TSV’nin CSV’ye dönüştürülmesi, bu işlevselliği .NET uygulamalarınıza sorunsuz bir şekilde entegre etmenize olanak tanıyan basit ve etkili bir işlemdir. Bu SDK, dönüştürmeyi yalnızca hassasiyetle ele almakla kalmaz, aynı zamanda veri biçimlendirme, formül hesaplamaları ve elektronik tablo düzenleme gibi çok çeşitli güçlü özellikler de sunar.
SDK’yi kullanmak için öncelikle NuGet paket yöneticisinde Aspose.Cells-Cloud
araması yapmanız ve Paket Ekle
butonuna tıklamanız gerekir. İkinci olarak, istemci kimlik bilgilerinizi cloud dashboard adresinden edinin. Mevcut bir hesabınız yoksa, quick start makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturmanız yeterlidir.
TSV Dosyasını C#{#tsv-to-csv-csharp}‘da CSV’ye Dönüştürme
Bu bölümde, büyük veri kümelerini yöneterek ve yüksek kaliteli çıktı sağlayarak karmaşık TSV’den CSV’ye dönüştürme görevini otomatikleştireceğiz. REST API’mizin tüm veri işleme ihtiyaçları için nasıl paha biçilmez bir bileşen haline geldiğine tanık olacaksınız.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Öncelikle, istemci kimlik bilgilerini argüman olarak geçirdiğimiz CellsApi sınıfının bir nesnesini başlatalım.
SaveOptions saveOptions = new SaveOptions()
İkinci olarak, çıktı dosya formatını CSV
olarak tanımladığımız bir SaveOptions örneği oluşturalım.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Üçüncüsü, giriş TSV’sinin adını ve sonuç CSV dosyasının adını belirttiğimiz PostWorkbookSaveAsRequest
örneğini oluşturun.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Son olarak, TSV’den CSV’ye dönüştürme işlemini başlatmak için API’yi çağırın. Kod başarıyla yürütüldüğünde, ortaya çıkan CSV bulut depolama alanına kaydedilir.
// Tam örnekler ve veri dosyaları için lütfen şuraya gidin:
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// ClientID ve ClientSecret'ı geçirirken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// giriş TSV dosyasını yükle
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// Giriş TSV çalışma kitabını bulut depolama alanına yükleyin
cellsInstance.UploadFile("input.tsv", inputFile);
// TSV'yi Excel çalışma kitabına dönüştürmek için API'yi çağırın
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// dönüşüm başarılı olursa başarı mesajını yazdır
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
TSV’den CSV’ye dönüştürmenin önizlemesi.
Yukarıdaki örnekte oluşturulan giriş TSV’si ve sonuç Excel dosyası input.tsv ve resultantFile.csv adreslerinden indirilebilir.
cURL Komutlarını Kullanarak TSV’yi CSV’ye Çevrimiçi Dönüştürme
TSV’yi Aspose.Cells Cloud ve cURL komutlarını kullanarak CSV’ye dönüştürmek basit ve etkili bir yöntemdir ve bu da onu veri dönüştürme görevlerini kolaylaştırmak isteyen geliştiriciler için çok yönlü ve erişilebilir bir çözüm haline getirir. Bu yaklaşım, özellikle hızlı, betik tabanlı veri işlemenin gerekli olduğu ortamlarda otomasyon ve çeşitli iş akışlarına entegrasyon için oldukça faydalıdır.
Bu yaklaşımın ön koşulu olarak, öncelikle aşağıdaki cURL komutunu kullanarak bir JWT erişim belirteci üretmemiz gerekiyor:
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"
Artık kişiselleştirilmiş erişim belirtecimiz oluşturulduğuna göre, TSV’yi çevrimiçi olarak CSV’ye dönüştürmek için aşağıdaki cURL komutunu çalıştırabiliriz.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
ifadesini giriş TSV dosyasının adıyla (bulut depolamada mevcuttur), resultantFile
ifadesini sonuç CSV dosyasının adıyla ve accessToken
ifadesini yukarıda oluşturulan JWT erişim belirteciyle değiştirin.
- Sonuçta ortaya çıkan CSV dosyasını yerel sürücünüze kaydetmek isterseniz, lütfen aşağıdaki cURL komutunu çalıştırın:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Ücretsiz TSV’den CSV’ye Dönüştürücü
Hafif ve süper verimli TSV’den CSV’ye Dönüştürme Uygulamamız aracılığıyla .NET REST API’nin inanılmaz yeteneklerine tanık olun. Aspose.Cells Cloud API’lerinin üzerine kurulmuştur ve herhangi bir kurulum gereksinimi olmadan çevrimiçi olarak test edilebilir.
Ücretsiz TSV’den CSV’ye dönüştürme Uygulaması
Çözüm
Sonuç olarak, TSV’yi CSV’ye dönüştürmek, çeşitli platformlarda veri uyumluluğunu ve kullanım kolaylığını sağlamak için olmazsa olmazdır. Uygulamalarınıza sorunsuz bir şekilde entegre olan kapsamlı Aspose.Cells Cloud SDK for .NET’i veya hızlı, betik tabanlı dönüşümler için basit cURL komut yaklaşımını seçseniz de, her iki yöntem de verimli ve güvenilir çözümler sunar. Veri işleme iş akışlarınızı basitleştirmek ve geliştirmek için API’lerimizi kullanmanızı şiddetle tavsiye ederiz.
Faydalı Bağlantılar
İlgili Makaleler
Aşağıdaki blogları da incelemenizi öneririz: