Çalışma kitabındaki metni Regular Expression kullanarak C++ ile değiştirin

Contents
[ ]

Aspose.Cells, bir çalışma kitabındaki metni düzenli ifade kullanarak değiştirme özelliği sağlar. Bunun için API, ReplaceOptions sınıfının GetRegexKey() özelliğini sunar. GetRegexKey() öğesini true olarak ayarlamak, aranacak anahtarın bir düzenli ifade olacağını gösterir.

Aşağıdaki kod parçacığı, örnek Excel dosyası kullanılarak GetRegexKey() özelliğinin kullanımını gösterir. Aşağıdaki kod parçası tarafından oluşturulan çıktı dosyası referans olması için eklenmiştir.

Örnek Kod

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Source directory path
    U16String sourceDir = u"..\\Data\\01_SourceDirectory\\";

    // Output directory path
    U16String outputDir = u"..\\Data\\02_OutputDirectory\\";

    // Create workbook from the input file
    Workbook workbook(sourceDir + u"SampleRegexReplace.xlsx");

    // Create replace options
    ReplaceOptions replace;
    replace.SetCaseSensitive(false);
    replace.SetMatchEntireCellContents(false);
    // Set to true to indicate that the searched key is regex
    replace.SetRegexKey(true);

    // Perform the regex replace operation
    workbook.Replace(u"\\bKIM\\b", u"^^^TIM^^^", replace);

    // Save the modified workbook
    workbook.Save(outputDir + u"RegexReplace_out.xlsx");

    std::cout << "Regex replace operation completed successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}