Holen Sie sich Reichweite mit externen Links
Contents
[
Hide
]
Holen Sie sich Reichweite mit externen Links
Häufig greifen Excel-Dateien über externe Links auf Daten aus anderen Excel-Dateien zu. Aspose.Cells bietet die Möglichkeit, diese externen Links abzurufen, indem Sie die verwendenName.GetReferredAreas Methode. DasName.GetReferredAreas-Methode gibt ein Array vom Typ zurückReferredArea. DasReferredAreaKlasse bietet eineExternerDateiname-Eigenschaft, die den Namen der externen Datei zurückgibt. DasReferredAreaDie Klasse macht die folgenden Member verfügbar.
- EndSpalte: Die Endspalte des Bereichs
- EndRow: Die Endreihe des Bereichs
- ExternerDateiname: Ruft den externen Dateinamen ab, wenn es sich um eine externe Referenz handelt
- IsArea: Gibt an, ob es sich um einen Bereich handelt
- IsExternalLink: Gibt an, ob es sich um einen externen Link handelt
- Blattname: Gibt an, in welchem Blatt sich diese Referenz befindet
- StartSpalte: Die Startspalte des Bereichs
- StartRow: Die Startzeile des Bereichs
Der unten angegebene Beispielcode demonstriert die Verwendung vonName.GetReferredAreas Methode, um Bereiche mit externen Links zu erhalten.
Beispielcode
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
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Instantiate a Workbook object and Open an Excel file | |
Workbook workbook = new Workbook(sourceDir + "SampleExternalReferences.xlsx"); | |
Name namedRange = workbook.getWorksheets().getNames().get("Names"); | |
// Get ReferredAreas | |
ReferredArea[] referredAreas = namedRange.getReferredAreas(true); | |
if (referredAreas != null) { | |
for (int i = 0; i < referredAreas.length; i++) { | |
ReferredArea referredArea = referredAreas[i]; | |
// Print the data in Referred Area | |
System.out.println("IsExternalLink: " + referredArea.isExternalLink()); | |
System.out.println("IsArea: " + referredArea.isArea()); | |
System.out.println("SheetName: " + referredArea.getSheetName()); | |
System.out.println("ExternalFileName: " + referredArea.getExternalFileName()); | |
System.out.println("StartColumn: " + referredArea.getStartColumn()); | |
System.out.println("StartRow: " + referredArea.getStartRow()); | |
System.out.println("EndColumn: " + referredArea.getEndColumn()); | |
System.out.println("EndRow: " + referredArea.getEndRow()); | |
} | |
} |