استبدال النص داخل دفتر العمل باستخدام التعبيرات العادية باستخدام C++
توفر Aspose.Cells ميزة استبدال النص داخل دفتر العمل باستخدام التعبيرات العادية. لهذا، توفر واجهة برمجة التطبيقات الخاصية GetRegexKey() من فئة ReplaceOptions. تعيين GetRegexKey() إلى true يدل على أن المفتاح الذي سيتم البحث عنه سيكون تعبيرًا عاديًا.
يوضح مقتطف الكود التالي استخدام الخاصية GetRegexKey() باستخدام ملف Excel النموذجي (ملف Excel sample). المخرجات (ملف الإخراج) التي تم إنشاؤها بواسطة المقتطف مرفقة للمرجعية.
الكود المثالي
#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();
}