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.
- Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- Metinden sütunlara işlemi gerçekleştirmek istediğiniz Çalışma Sayfası referansını alın.
- Çalışma sayfasına veri ekleyin (isteğe bağlı).
- TxtLoadOptions sınıfının bir örneğini oluşturun ve TxtLoadOptions.Separator özelliğini kullanarak metin ayırıcı karakteri ayarlayın.
- Worksheet.Cells.TextToColumns(int satır, int sütun, int totalRows, TxtLoadOptions seçenekleri) yöntemini kullanarak metni sütunlara ayırın.
- Güncelleştirilmiş Excel dosyasını Workbook.Save(string) yöntemini kullanarak kaydedin.
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ı
Ü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.