مایکروسافت اکسل به شما امکان می دهد داده ها را به صورت جدولی ذخیره کنید. علاوه بر آن، شما را قادر می سازد تا عملیات پیچیده ای را روی داده ها انجام دهید. کاربردهای اکسل از حفظ بودجه های ماهانه تا مدیریت داده های سازمانی به دلیل مجموعه وسیعی از ویژگی های آن است. در مقایسه با سایر ویژگی ها، یافتن و جایگزینی متن از جمله کارهای ساده تری است که می توانید در اکسل انجام دهید. این مقاله نحوه یافتن و جایگزینی متن در صفحات گسترده اکسل را به صورت برنامه نویسی با استفاده از C++ نشان می دهد.
- C++ API برای یافتن و جایگزینی متن در فایل های اکسل
- یافتن و جایگزینی متن در فایل های اکسل با استفاده از C++
- مجوز رایگان دریافت کنید
C++ API برای یافتن و جایگزینی متن در فایل های اکسل
Aspose.Cells for C++ یک API قوی برای تولید، تبدیل و مدیریت فایلهای اکسل است. این به شما امکان می دهد جنبه های مختلف گردش کار صفحه گسترده را خودکار کنید. API همچنین یافتن و جایگزینی متن در فایل های اکسل را ساده می کند. میتوانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.
PM> Install-Package Aspose.Cells.Cpp
یافتن و جایگزینی متن در فایل های اکسل با استفاده از ++C
در ادامه مراحل یافتن و جایگزینی متن در فایل های اکسل آورده شده است.
- فایل اکسل را با استفاده از کلاس IWorkbook بارگیری کنید.
- یک نمونه از کلاس IReplaceOptions ایجاد کنید.
- حساسیت حروف بزرگ و کوچک را برای جستجوی متن با روش IReplaceOptions->SetCaseSensitive(bool value) تنظیم کنید. با تنظیم این گزینه روی true، API فقط متن را با حروف منطبق جایگزین میکند.
- گزینه تطبیق کل محتویات سلول را با روش IReplaceOptions->SetMatchEntireCellContents(bool value) تنظیم کنید. با تنظیم این گزینه روی true، API متن را تنها در سلولهایی که حاوی متن مکاننمای دقیق هستند (متنی که میخواهید جایگزین کنید) جایگزین میکند.
- با IWorkbook->Replace(intrusiveptrAspose::Cells::Systems::String مکان نگهدار، نفوذیptrAspose::Cells::Systems::String newValue, intrusiveptrAspose::Cells::IReplaceOptions گزینه ها) روش برای جایگزینی متن.
- صفحه گسترده به روز شده را با استفاده از IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filename) روش.
نمونه کد زیر نحوه یافتن و جایگزینی متن در صفحات گسترده را نشان می دهد.
// مسیر دایرکتوری منبع.
StringPtr srcDir = new String("SourceDirectory\\");
// مسیر دایرکتوری خروجی
StringPtr outDir = new String("OutputDirectory\\");
// فایل اکسل را بارگیری کنید
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);
// به عنوان فایل اکسل ذخیره کنید
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
مجوز رایگان دریافت کنید
میتوانید با درخواست [مجوز موقت رایگان10 API را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله نحوه یافتن و جایگزینی متن در فایل های اکسل را یاد گرفتید. علاوه بر این، نحوه تنظیم گزینه های اضافی مانند حساسیت به حروف بزرگ و تطبیق کل محتویات سلول را برای یافتن متن مشاهده کرده اید. به غیر از این، API مجموعه ای از ویژگی ها را برای کار با فایل های اکسل فراهم می کند. میتوانید Aspose.Cells برای C++ API را با استفاده از مستندات رسمی با جزئیات کاوش کنید.