Поиск и замена в Excel с использованием C#

В этой статье описывается, как выполнять поиск и замену в Excel с использованием C#. Она содержит сведения о настройке IDE, список шагов и пример кода для замены слова в Excel с использованием C#. В статье рассматриваются различные параметры для настройки метода и критериев поиска при поиске текста в исходном файле Excel.

Шаги для поиска и изменения в Excel с использованием C#

  1. Настройте IDE для использования Aspose.Cells for .NET для поиска и замены слов
  2. Загрузите исходный файл XLSX в объект класса Workbook
  3. Создайте объект класса FindOptions для настройки параметров поиска
  4. Переберите все рабочие листы в книге
  5. Используйте метод Find() в коллекции ячеек текущего листа
  6. Если найдена ячейка с текстом, используйте метод Replace() с целевым текстом и текстом для замены
  7. Установите новое значение в ячейке после замены целевой строки в содержимом ячейки
  8. Обойдите все ячейки и сохраните результирующую книгу

Эти шаги определяют процесс поиска и замены нескольких значений в Excel с использованием C#. Загрузите исходный файл Excel в Workbook, создайте объект FindOptions для настройки типа поиска и типа совпадения, переберите все рабочие листы в книге и обработайте все ячейки на каждом листе. Найдите текст в каждой ячейке и, если он найден, замените его новым текстом; в завершение сохраните результирующую книгу с заменённым текстом.

Код для поиска и замены текста в Excel с использованием C#

Приведённый выше код демонстрирует процесс замены данных в Excel с использованием C#. FindOptions поддерживает настройку чувствительности к регистру при поиске, определение способа сопоставления строки, указание места поиска и выбор того, является ли строка поиска литеральной или регулярным выражением. Вы также можете выполнять поиск в обратном направлении или с начала в соответствии с вашими требованиями.

Эта статья научила нас процессу поиска и замены текста в файле Excel. Чтобы расшифровать файл Excel, обратитесь к статье Расшифровка файла Excel в C#.

 Русский