Ottieni intervallo con link esterni usando Node.js tramite C++

Molti file Excel accedono ai dati da altri file Excel tramite link esterni. Aspose.Cells for Node.js via C++ offre l’opzione di recuperare questi link esterni usando il metodo Name.getReferredAreas(boolean). Il metodo Name.getReferredAreas(boolean) restituisce un array di tipo ReferredArea. La classe ReferredArea fornisce una proprietà ReferredArea.getExternalFileName() che restituisce il nome del file esterno. La classe ReferredArea espone i seguenti membri.

Il codice di esempio riportato di seguito mostra l’uso del metodo Name.getReferredAreas(boolean) per ottenere intervalli con collegamenti esterni.

Codice di Esempio

try 
{
const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const sourceDir = path.join(__dirname, "data");

// Load source Excel file
const filePath = path.join(sourceDir, "SampleExternalReferences.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
console.log(filePath);
const names = workbook.getWorksheets().getNames();
const namesCount = names.getCount();
for (let i = 0; i < namesCount; i++) 
{
const namedRange = names.get(i);
const referredAreas = namedRange.getReferredAreas(true);
if (referredAreas) 
{
referredAreas.forEach(referredArea => {
// Print the data in Referred Area
console.log("IsExternalLink: " + referredArea.isExternalLink());
console.log("IsArea: " + referredArea.isArea());
console.log("SheetName: " + referredArea.getSheetName());
console.log("ExternalFileName: " + referredArea.getExternalFileName());
console.log("StartColumn: " + referredArea.getStartColumn());
console.log("StartRow: " + referredArea.getStartRow());
console.log("EndColumn: " + referredArea.getEndColumn());
console.log("EndRow: " + referredArea.getEndRow());