يتيح لك Microsoft Excel تخزين البيانات في شكل جدول. بالإضافة إلى ذلك ، فإنه يمكنك من إجراء عمليات معقدة على البيانات. تتراوح استخدامات برنامج Excel من الحفاظ على الميزانيات الشهرية إلى إدارة البيانات التنظيمية نظرًا لمجموعته الواسعة من الميزات. بالمقارنة مع الميزات الأخرى ، يعد البحث عن النص واستبداله من بين المهام المباشرة التي يمكنك القيام بها في Excel. توضح هذه المقالة كيفية البحث عن نص واستبداله في جداول بيانات Excel برمجيًا باستخدام C ++.
- C ++ API للبحث عن النص واستبداله في ملفات Excel
- البحث عن نص واستبداله في ملفات Excel باستخدام C ++
- احصل على رخصة مجانية
C ++ API للبحث عن النص واستبداله في ملفات Excel
Aspose.Cells for C ++ هي واجهة برمجة تطبيقات قوية لتوليد وتحويل وإدارة ملفات Excel. يسمح لك بأتمتة الجوانب المختلفة لسير عمل جدول البيانات. تعمل واجهة برمجة التطبيقات أيضًا على تبسيط عملية البحث عن النص واستبداله في ملفات Excel. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.Cells.Cpp
البحث عن نص واستبداله في ملفات Excel باستخدام C ++
فيما يلي خطوات البحث عن نص واستبداله في ملفات Excel.
- قم بتحميل ملف Excel باستخدام فئة IWorkbook.
- قم بإنشاء مثيل لفئة IReplaceOptions.
- اضبط حساسية حالة الأحرف للبحث في النص باستخدام طريقة IReplaceOptions-> SetCaseSensitive (قيمة منطقية). من خلال ضبط هذا الخيار على “true” ، ستستبدل API النص فقط بالحالة المطابقة.
- اضبط خيار مطابقة محتويات الخلية بالكامل مع طريقة IReplaceOptions-> SetMatchEntireCellContents (قيمة منطقية). من خلال تعيين هذا الخيار على “صحيح” ، ستستبدل واجهة برمجة التطبيقات النص في الخلايا التي تحتوي على نص العنصر النائب بالضبط (النص الذي تريد استبداله).
- اتصل بـ IWorkbook-> Replace (intrusiveptrAspose::Cells::Systems::String مكان ، متطفلAspose::Cells::Systems::String newValue، intrusiveptrAspose::Cells::IReplaceOptions خيارات) طريقة لاستبدال النص.
- احفظ جدول البيانات المحدث باستخدام IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String اسم الملف) طريقة.
يوضح نموذج التعليمات البرمجية التالي كيفية البحث عن النص واستبداله في جداول البيانات.
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));
// قم بإنشاء مثيل لفئة IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();
// ضبط خيار حساسية حالة الأحرف
replaceOptions->SetCaseSensitive(false);
// تعيين خيار مطابقة النص
replaceOptions->SetMatchEntireCellContents(false);
// استبدال النص
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);
// حفظ كملف Excel
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
احصل على رخصة مجانية
يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية البحث عن نص واستبداله في ملفات Excel. علاوة على ذلك ، لقد رأيت كيفية تعيين خيارات إضافية مثل حساسية حالة الأحرف ومطابقة محتويات الخلية بأكملها للعثور على نص. بخلاف ذلك ، توفر واجهة برمجة التطبيقات مجموعة من الميزات للعمل مع ملفات Excel. يمكنك استكشاف Aspose.Cells for C ++ API بالتفصيل باستخدام الوثائق الرسمية.