Поиск ячеек с определенным стилем
Contents
[
Hide
]
Иногда нужно найти ячейки с примененным определенным стилем. Вы можете использовать Aspose.Cells for Node.js via C++, чтобы найти все ячейки с общим стилем. Aspose.Cells предоставляет метод FindOptions.setStyle(Style), который можно использовать для указания стиля поиска ячеек.
Код в этом примере находит все ячейки, у которых такой же стиль, как у ячейки A1. После выполнения кода все ячейки, у которых такой же стиль, как у A1, содержат текст “Найдено”.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const path = require("path"); | |
const AsposeCells = require("aspose.cells.node"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
const filePath = path.join(dataDir, "TestBook.xlsx"); | |
const workbook = new AsposeCells.Workbook(filePath); | |
const worksheet = workbook.getWorksheets().get(0); | |
// Access the style of cell A1 | |
const style = worksheet.getCells().get("A1").getStyle(); | |
// Specify the style for searching | |
const options = new AsposeCells.FindOptions(); | |
options.setStyle(style); | |
let 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); | |
const outputPath = path.join(dataDir, "output.out.xlsx"); | |
workbook.save(outputPath); |