Obtenir la portée avec des liens externes
Contents
[
Hide
]
Obtenir la portée avec des liens externes
Souvent, les fichiers Excel accèdent aux données d’autres fichiers Excel à l’aide de liens externes. Aspose.Cells offre la possibilité de récupérer ces liens externes en utilisant leName.GetReferredAreasName.GetReferredAreas méthode. LeName.GetReferredAreasName.GetReferredAreas renvoie un tableau de typeZoneRéférencée. LeZoneRéférencéeclasse offre uneNomFichierExternepropriété qui renvoie le nom du fichier externe. LeZoneRéférencéeclasse expose les membres suivants.
- FinColonne: La colonne de fin de la zone
- EndRow: La ligne de fin de la zone
- NomFichierExterne: Récupère le nom du fichier externe s’il s’agit d’une référence externe
- EstZone: Indique s’il s’agit d’une zone
- EstLienExterne: Indique s’il s’agit d’un lien externe
- NomFeuille: Indique dans quelle feuille se trouve cette référence
- StartColumn: La colonne de début de la zone
- StartRow: La ligne de départ de la zone
L’exemple de code ci-dessous illustre l’utilisation deName.GetReferredAreasName.GetReferredAreas méthode pour obtenir des plages avec des liens externes.
Exemple de code
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()); | |
} | |
} |