Найти ячейки с определенным стилем
Использование Microsoft Excel
Для выполнения поиска ячеек с определенными стилями в MS Excel необходимы следующие шаги.
- Выберите Найти и выбрать во вкладке Главная.
- Выберите Найти.
- Нажмите Дополнительно, если расширенные параметры не видны.
- Выберите Выбор формата из ячейки… из выпадающего списка Формат.
- Выберите ячейку с тем стилем, который вы хотите найти.
- Нажмите Найти все, чтобы найти все ячейки со стилем, аналогичным вашей выбранной ячейке.
Использование 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, будут содержать текст “Найдено”.
Скриншоты
Рисунок: Исходный файл с ячейками, имеющими стили
Вот файл вывода, сгенерированный следующим кодом. Вы можете увидеть, что все ячейки с таким же стилем, как у ячейки A1, содержат текст “Найдено”.
Фигура: Файл вывода с найденными ячейками после поиска по стилю A1