Node.js kullanarak Dış Bağlantıları ile Aralıkları Alın (C++ ile)

Harici Bağlantıları Olan Aralığı Al

Birçok durumda Excel dosyaları, başka Excel dosyalarından dış bağlantılar kullanarak veri erişir. Aspose.Cells for Node.js via C++, Name.getReferredAreas(boolean) metodunu kullanarak bu dış bağlantıları almanızı sağlar. Name.getReferredAreas(boolean) metodu, ReferredArea türünden bir dizi döner. ReferredArea sınıfı, dış dosyanın adını döndüren ReferredArea.getExternalFileName() özelliğini sağlar. ReferredArea sınıfı aşağıdaki üyeleri sergiler.

Aşağıda verilen örnek kod, Dış Bağlantılı Aralıkları almak için Name.getReferredAreas(boolean) metodunun kullanımını gösterir.

Örnek Kod

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());