Получить диапазон с внешними ссылками
Contents
[
Hide
]
Получить диапазон с внешними ссылками
Файлы Excel часто обращаются к данным из других файлов Excel с помощью внешних ссылок. Aspose.Cells предоставляет возможность получить эти внешние ссылки с помощьюИмя.GetReferredAreas метод.Имя.GetReferredAreas возвращает массив типаReferredArea.ReferredAreaкласс предоставляетИмяВнешнегоФайласвойство, которое возвращает имя внешнего файла.ReferredAreaкласс предоставляет следующие члены.
- Конечная колонка: Конечный столбец области
- Конечная строка: Конечная строка области
- ИмяВнешнегоФайла: получить имя внешнего файла, если это внешняя ссылка
- IsArea: Указывает, является ли это областью
- Исэкстерналлинк: указывает, является ли это внешней ссылкой
- имя листа: Указывает, на каком листе находится эта ссылка.
- СтартКолонка: Начальный столбец области
- StartRow: Начальный ряд области
Пример кода, приведенный ниже, демонстрирует использованиеИмя.GetReferredAreas метод получения диапазонов с внешними ссылками.
Образец кода
This file contains 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()); | |
} | |
} |