Sök och ersätt data i ett område med Node.js via C++
Contents
[
Hide
]
Ibland behöver du söka efter och ersätta specifik data i ett område utan att ta hänsyn till cellvärden utanför det önskade området. Aspose.Cells for Node.js via C++ gör det möjligt att begränsa en sökning till ett specifikt område. Denna artikel förklarar hur.
Aspose.Cells for Node.js via C++ tillhandahåller metoden FindOptions.setRange(CellArea) för att specificera ett område vid sökning efter data. Nedan visas ett kodexempel som söker och byter ut data i ett område.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "input.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const worksheet = workbook.getWorksheets().get(0);
const area = AsposeCells.CellArea.createCellArea("E9", "H15");
const opts = new AsposeCells.FindOptions();
opts.setLookInType(AsposeCells.LookInType.Values);
opts.setLookAtType(AsposeCells.LookAtType.EntireContent);
opts.setRange(area);
let cell = null;
do {
cell = worksheet.getCells().find("search", cell, opts);
if (cell === null || cell.isNull()) {
break;
}
cell.putValue("replace");
} while (true);
workbook.save(path.join(dataDir, "output.out.xlsx"));
Följande kodexempel visar hur man skapar en Union Range med hjälp av [WorksheetCollection.createUnionRange](https //reference.aspose.com/cells/nodejs cpp/worksheetcollection/#createUnionRange string number ). Utdatan för filen som genereras av koden är bifogad för referens.
Sammanfoga eller ogöra cellområde med Node.js via C++