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
- C++ Kullanarak Excel Dosyalarında Metin Bulma ve Değiştirme
- Ücretsiz Lisans Alın
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.
- IWorkbook sınıfını kullanarak Excel dosyasını yükleyin.
- IReplaceOptions sınıfının bir örneğini oluşturun.
- Metni aramak için büyük/küçük harf duyarlılığını IReplaceOptions->SetCaseSensitive(bool value) yöntemiyle ayarlayın. Bu seçeneği true olarak ayarlayarak, API yalnızca metni eşleşen büyük/küçük harfle değiştirir.
- Hücrenin tüm içeriğini eşleştirme seçeneğini IReplaceOptions->SetMatchEntireCellContents(bool value) yöntemi ile ayarlayın. Bu seçeneği true olarak ayarlayarak, API yalnızca tam yer tutucu metni (değiştirmek istediğiniz metin) içeren hücrelerdeki metni değiştirir.
- IWorkbook->Replace(intrusiveptrAspose::Cells::Systems::String yer tutucu, müdahaleciAspose::Cells::Systems::String yeniDeğer, müdahaleciptrAspose::Cells::IReplaceOptions options) Metni değiştirme yöntemi.
- Güncellenen e-tabloyu IWorkbook->Save(intrusiveptr) kullanarak kaydedin.Aspose::Cells::Systems::String dosyaAdı) yöntemi.
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")));
Ü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.