Найти ячейки с определенным стилем

Использование Microsoft Excel

Для выполнения поиска ячеек с определенными стилями в MS Excel необходимы следующие шаги.

  1. Выберите Найти и выбрать во вкладке Главная.
  2. Выберите Найти.
  3. Нажмите Дополнительно, если расширенные параметры не видны.
  4. Выберите Выбор формата из ячейки… из выпадающего списка Формат.
  5. Выберите ячейку с тем стилем, который вы хотите найти.
  6. Нажмите Найти все, чтобы найти все ячейки со стилем, аналогичным вашей выбранной ячейке.

Использование Aspose.Cells for Java

Aspose.Cells for Java предоставляет возможность находить ячейки в листе Excel с определенным стилем. Для этого API предоставляет свойство FindOptions.setStyle().

Образец кода

Приведенный фрагмент кода находит все ячейки, у которых такой же стиль, как у ячейки A1, и изменяет текст в этих ячейках. Пожалуйста, ознакомьтесь со скриншотом исходного и выходного файлов, чтобы проанализировать результат выполнения примерного кода.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(FindCellsWithSpecificStyle.class);
Workbook workbook = new Workbook(dataDir + "TestBook.xlsx");
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access the style of cell A1
Style style = worksheet.getCells().get("A1").getStyle();
// Specify the style for searching
FindOptions options = new FindOptions();
options.setStyle(style);
Cell nextCell = null;
do {
// Find the cell that has a style of cell A1
nextCell = worksheet.getCells().find(null, nextCell, options);
if (nextCell == null)
break;
// Change the text of the cell
nextCell.putValue("Found");
} while (true);
workbook.save(dataDir + "out.xlsx");

После выполнения кода все ячейки, у которых такой же стиль, как у ячейки A1, будут содержать текст “Найдено”.

Скриншоты

todo:image_alt_text

Рисунок: Исходный файл с ячейками, имеющими стили

Вот файл вывода, сгенерированный следующим кодом. Вы можете увидеть, что все ячейки с таким же стилем, как у ячейки A1, содержат текст “Найдено”.

todo:image_alt_text

Фигура: Файл вывода с найденными ячейками после поиска по стилю A1