Excel tabloları yapılandırılmış verileri düzenlemek, analiz etmek ve sunmak için yaygın olarak kullanılmaktadır. Ancak, bu verilerin basit, metin tabanlı bir formatta çıkarılması ve paylaşılmasının gerekli olduğu birçok senaryo bulunmaktadır—örneğin entegrasyon, veri taşınması veya hafif raporlama için. Bu makalede, Excel çalışma kitaplarını (XLS veya XLSX) düz metin dosyalarına dönüştürme detaylarını keşfedeceğiz, böylece veriye çeşitli platformlar ve uygulamalar arasında kolayca erişebilir, işleyebilir ve kullanabilirsiniz.

Excel Dönüşümü için REST API

GroupDocs.Conversion Cloud SDK for .NET Excel çalışma kitaplarının çeşitli diğer desteklenen formatlara dönüştürülmesi için kapsamlı ve güvenilir bir çözüm sunar. Bu SDK, yüksek kaliteli dönüşüm sonuçları sağlar ve orijinal Excel çalışma kitaplarının yapısını, içeriğini ve biçimlendirmesini doğru bir şekilde korur.

SDK’yı kullanabilmek için, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud araması yaparak SDK’yı yüklememiz ve Yükle butonuna tıklamamız gerekiyor. Veya, paket yöneticisi konsolunda aşağıdaki komutu çalıştırabilirsiniz.

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

Başka bir önemli adım, Cloud dashboard üzerinden kişiselleştirilmiş API kimlik bilgilerinizin (yani Müşteri ID’si ve Müşteri Sırrı) alınmasıdır.

  • Client kimlik bilgilerini nasıl edineceğiniz hakkında daha fazla bilgi için lütfen bu tutorialı inceleyin.

Excel’i C# ile TXT’ye dönüştür

Lütfen aşağıda belirtilen talimatları izleyin, böylece C# .NET kod parçasını kullanarak kolay ve basit bir Excel’den TXT dosyasına dönüştürme işlemi yapabilirsiniz.

Adım 1. - Configuration ve ConvertApi sınıflarının bir örneğini oluşturun.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Adım 2. - Giriş Excel çalışma kitabını bulut depolama alanına yükleyin.

fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

Adım 3. - Giriş XLS’yi belirtirken ConvertSettings sınıfının bir nesnesini oluşturun, sonuç formatını txt olarak ve sonuç dosyası için adı belirtin.

var settings = new ConvertSettings{...}

Adım 4. - Son olarak, Excel’i TXT formatına dönüştürmek için ConvertDocumentRequest API’sini çağırın.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Daha fazla örnek için lütfen https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet adresini ziyaret edin.

try
{
    // API kimlik bilgilerinizi alın 
    string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
    string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    string myStorage = "test";

    // Configuration sınıfının bir örneğini Client Secret ve Client ID ile başlatın. 
    var configuration = new Configuration(clientId, clientSecret);
    // ApiBaseUrl'un değerini, API'nin temel URL'sini ayarlamak için tanımlayın.
    configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

    // ConvertApi sınıfının bir nesnesini, Configuration sınıfının nesnesi ile başlatın.
    var apiInstance = new ConvertApi(configuration);
    // ConvertSettings sınıfının bir örneğini oluşturun.
    var settings = new ConvertSettings
    {
        FilePath = "input.xlsx",
        Format = "txt",
        OutputPath = "resultant.txt"
    };

    // call the API for Excel to Text file conversion.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
    Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}

XLSX’ten TXT’ye cURL Komutları kullanarak

Eğer Excel çalışma kitaplarını metin dosyalarına dönüştürmenin basit ve komut dosyası yazılabilir bir yöntemini arıyorsanız, REST API’sinin cURL komutlarıyla birleşimi verimli bir çözüm sunar. Bu nedenle, cURL kullanarak dönüştürmeyi doğrudan komut satırından veya otomasyon betikleri içerisinde başlatabilirsiniz; bu da programlama veya SDK entegrasyonu gereksinimini ortadan kaldırır.

Öncelikle, istemci kimlik bilgilerine dayalı olarak JWTAccess jetonu oluşturun. Jetonu aldıktan sonra, lütfen XLSX’yi TXT formatına aktarmak için aşağıdaki komutu 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\": \"txt\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Replace:

  • sourceFile ile giriş Excel çalışma kitabı.
  • myOutput with resultant TXT file
  • accessToken yukarıda oluşturulan kişiselleştirilmiş token ile.

Save resultant TXT on local drive

Yerel sürücüde sonuçta oluşan TXT’yi kaydetmek için lütfen aşağıdaki cURL komutunu çalıştırmayı 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\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "resultant.txt"
  • -o parametresi, elde edilen TXT dosyasını yerel sürücüde kaydetmeyi belirtir.

Çevrimiçi Excel’den TXT’ye Dönüştürücü

GroupDocs.Conversion Cloud özelliklerini hızlıca keşfetmek için ücretsiz çevrimiçi XLSX to TXT Converter uygulamamızı deneyebilirsiniz. Bu web tabanlı araç, Excel çalışma kitaplarını metin dosyası formatına dönüştürmek için hafif ve verimli bir çözüm sunar.

xlsx to txt converter

Okuma Materyali

Sonuç

Sonuç olarak, Excel çalışma kitaplarını (XLS/XLSX) metin dosyalarına (TXT) dönüştürmek, veri erişilebilirliğini artırır, içerik çıkarımını basitleştirir ve diğer uygulamalar ve iş akışlarıyla kesintisiz entegrasyonu destekler. .NET Cloud SDK’sını kullanıyor olun ya da cURL komutlarını çalıştırıyor olun, her iki yaklaşım da Excel’den Metin’e dönüşüm için güvenilir, verimli ve doğru çözümler sunar.

İlgili Makaleler

Aşağıdaki bağlantıları ziyaret etmenizi şiddetle tavsiye ediyoruz: