Пошук і заміна тексту в Excel C++

Microsoft Excel дозволяє зберігати дані в табличній формі. Крім того, він дає змогу виконувати складні операції з даними. Завдяки величезному набору функцій Excel використовує щомісячні бюджети для керування даними організації. Порівняно з іншими функціями, пошук і заміна тексту є одним із найпростіших завдань, які можна виконувати в Excel. У цій статті показано, як програмно знайти та замінити текст в електронних таблицях Excel за допомогою C++.

C++ API для пошуку та заміни тексту у файлах Excel

Aspose.Cells for C++ — це надійний API для створення, перетворення та керування файлами Excel. Це дозволяє автоматизувати різні аспекти робочих процесів електронних таблиць. API також спрощує пошук і заміну тексту у файлах Excel. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.

PM> Install-Package Aspose.Cells.Cpp

Знайдіть і замініть текст у файлах Excel за допомогою C++

Нижче наведено кроки для пошуку та заміни тексту у файлах Excel.

У наведеному нижче прикладі коду показано, як знайти та замінити текст в електронних таблицях.

// Шлях вихідного каталогу.
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")));
Зображення порівняння файлів до і після заміни тексту

Зображення порівняння вихідних і вихідних файлів

Отримайте безкоштовну ліцензію

Ви можете спробувати API без обмежень щодо оцінювання, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як знаходити та замінювати текст у файлах Excel. Крім того, ви бачили, як встановити додаткові параметри, такі як чутливість до регістру та зіставлення всього вмісту клітинки для пошуку тексту. Окрім цього, API надає низку функцій для роботи з файлами Excel. Ви можете детально вивчити Aspose.Cells for C++ API за допомогою офіційної документації.

Дивись також