Überprüfen, ob die Arbeitsmappe versteckte externe Links enthält mit Node.js über C++

Mögliche Verwendungsszenarien

Manchmal enthält die Arbeitsmappe externe Links, die versteckt sind und in Microsoft Excel nicht sichtbar sind. Aspose.Cells liest alle externen Links aus, egal ob sie sichtbar sind oder nicht. Sie können jedoch die Eigenschaft ExternalLink.isVisible() verwenden, um zu prüfen, ob der externe Link sichtbar ist oder nicht.

Überprüfen, ob die Arbeitsmappe versteckte externe Verknüpfungen enthält

Das folgende Beispiel lädt die Quelldatei, die versteckte externe Links enthält. Diese Links sind in Microsoft Excel nicht sichtbar, sind aber im Arbeitsbuch vorhanden. Nach dem Drucken von ExternalLink.getDataSource() und ExternalLink.isReferred() sowie der Eigenschaft ExternalLink.isVisible() wird diese ausgegeben. In der untenstehenden Konsolenausgabe sind alle externen Links sichtbar.

Beispielcode

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, "sample.xlsx");

// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);

// Access the external link collection of the workbook
const links = workbook.getWorksheets().getExternalLinks();

// Print all the external links and check their IsVisible property
for (let i = 0; i < links.getCount(); i++) {
console.log("Data Source: " + links.get(i).getDataSource());
console.log("Is Referred: " + links.get(i).getIsReferred());
console.log("Is Visible: " + links.get(i).getIsVisible());
console.log();
}

Konsolenausgabe

Hier ist die Konsolenausgabe des obigen Beispielcodes bei Ausführung mit der angegebenen Beispiel-Excel-Datei.

  
 Data Source: C:\International\DDB\FAS 133\Swap Rates\GS_1M_3M_1_2_5_¥$_(B)IRSwaps_0400.xls  

Is Referred: True  

Is Visible: False  

Data Source: C:\DIST DAY\MAY TEMPLATES\030601t.xls  

Is Referred: True  

Is Visible: False  

Data Source: C:\AREVIEW\2002 Controllable\Autobrct.xls  

Is Referred: True  

Is Visible: False  

Data Source: C:\CARDSFO\Main Files\Rate Forecast\FY 11\IFR 11 01 (New Model REPORTS 11.08.07).xls  

Is Referred: True  

Is Visible: False