Найти и заменить текст в 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, используя официальную документацию.

Смотрите также