特定のスタイルを持つセルを検索
Contents
[
Hide
]
時には、特定のスタイルが適用されたセルを見つける必要があります。Aspose.Cells for Node.js via C++を使用して共通のスタイルを持つすべてのセルを見つけることができます。Aspose.CellsはFindOptions.setStyle(Style)メソッドを提供しており、検索したいスタイルを指定できます。
この例のコードは、セルA1と同じスタイルのすべてのセルを見つけます。コードが実行された後、A1と同じスタイルのすべてのセルにはテキスト「Found」が含まれます。
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); |