Excel C++'da Metni Bul ve Değiştir

Microsoft Excel, verileri tablo biçiminde depolamanıza olanak tanır. Buna ek olarak, veriler üzerinde karmaşık işlemler gerçekleştirmenizi sağlar. Excel’in kullanım alanları, geniş özellikleri sayesinde aylık bütçeleri korumaktan kurumsal verileri yönetmeye kadar uzanır. Diğer özelliklerle karşılaştırıldığında, metin bulma ve değiştirme, Excel’de yapabileceğiniz daha basit görevler arasındadır. Bu makale, C++ kullanarak programlı olarak Excel elektronik tablolarındaki metnin nasıl bulunacağını ve değiştirileceğini gösterir.

Excel Dosyalarında Metin Bulmak ve Değiştirmek için C++ API

Aspose.Cells for C++, Excel dosyalarını oluşturmak, dönüştürmek ve yönetmek için güçlü bir API’dir. Elektronik tablo iş akışlarının çeşitli yönlerini otomatikleştirmenize olanak tanır. API ayrıca Excel dosyalarında metin bulmayı ve değiştirmeyi basitleştirir. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Cells.Cpp

C++ kullanarak Excel Dosyalarında Metin Bul ve Değiştir

Excel dosyalarında metin bulma ve değiştirme adımları aşağıdadır.

Aşağıdaki kod örneği, elektronik tablolardaki metnin nasıl bulunacağını ve değiştirileceğini gösterir.

// Kaynak dizin yolu.
StringPtr srcDir = new String("SourceDirectory\\");

// Çıkış dizini yolu.
StringPtr outDir = new String("OutputDirectory\\");

// Excel dosyasını yükle
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// IReplaceOptions sınıfının bir örneğini oluşturun
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// Büyük/küçük harf duyarlılığı seçeneğini ayarla
replaceOptions->SetCaseSensitive(false);

// Metin eşleştirme seçeneğini ayarla
replaceOptions->SetMatchEntireCellContents(false);

// Metni değiştir
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);

// Excel dosyası olarak kaydet
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Metin değiştirmeden önce ve sonra dosyaları karşılaştıran resim

Kaynak ve çıktı dosyalarını karşılaştıran görüntü

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın deneyebilirsiniz.

Çözüm

Bu makalede, Excel dosyalarında metin bulmayı ve değiştirmeyi öğrendiniz. Ayrıca, metin bulmak için büyük/küçük harf duyarlılığı ve tüm hücre içeriğini eşleştirme gibi ek seçenekleri nasıl ayarlayacağınızı gördünüz. Bunun dışında API, Excel dosyalarıyla çalışmak için bir dizi özellik sağlar. Resmi belgeleri kullanarak Aspose.Cells for C++ API’yi ayrıntılı olarak keşfedebilirsiniz.

Ayrıca bakınız