Excel C#'da Metni Sütunlara Bölme

MS Excel’deki metinden sütunlara özelliği, bir sütundaki metni birden çok sütuna ayırmanıza olanak tanır. Metni bir boşluk, virgül veya başka herhangi bir karaktere bölebilirsiniz. Özelliği otomatikleştirmek için bu makale, C# kullanarak Excel dosyalarındaki metnin sütunlara nasıl bölüneceğini kapsar.

Excel’de Metni Sütunlara Bölmek için C# API

Excel dosyalarındaki metni sütunlara bölmek için Aspose.Cells for .NET kullanacağız. .NET uygulamalarında Excel dosyaları oluşturmanıza, değiştirmenize veya dönüştürmenize olanak tanıyan bir elektronik tablo işleme API’sidir. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Cells

Excel’de Metni Sütunlara Böl

Aşağıda, C# kullanarak Excel’de metni sütunlara bölme adımları yer almaktadır.

Aşağıdaki kod örneği, Excel’de metnin sütunlara nasıl bölüneceğini gösterir.

// çalışma kitabı yükle
Workbook wb = new Workbook("Excel.xlsx");

// İlk çalışma sayfasına erişin
Worksheet ws = wb.Worksheets[0];

// A sütununa kişi adını ekleyin. Hızlı ad ve Soyadı boşlukla ayrılır
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");

// Ayırıcı olarak boşluk içeren metin yükleme seçenekleri oluşturun
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';

// A sütununu TextToColumns() yöntemini kullanarak iki sütuna ayırın
// Şimdi A sütununun adı olacak ve B sütununun ikinci adı olacak
ws.Cells.TextToColumns(0, 0, 5, opts);

// Çalışma kitabını xlsx biçiminde kaydedin
wb.Save("TextToColumns.xlsx");

Çıktı

Excel'de Metni Sütuna Böl

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmaksızın kullanmak için geçici bir lisans alabilirsiniz.

Çözüm

Bu makalede, C# kullanarak Excel dosyalarındaki metni sütunlara nasıl ayıracağınızı öğrendiniz. Kod örneği, metni belirli bir karaktere göre sütunlara ayırmanın ne kadar kolay olduğunu göstermiştir. Belgeleri kullanarak Aspose.Cells for .NET hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda, [forumumuz] aracılığıyla bizimle iletişime geçin]11.

Ayrıca bakınız