Обнаружение типов ссылок

В этом руководстве мы шаг за шагом познакомим вас с предоставленным исходным кодом C#, который позволит вам определять типы ссылок в книге Excel с помощью Aspose.Cells для .NET. Для выполнения этой операции выполните следующие действия.

Шаг 1. Установите исходный каталог

// исходный каталог
string SourceDir = RunExamples.Get_SourceDirectory();

На этом первом этапе мы определяем исходный каталог, в котором находится книга Excel, содержащая ссылки.

Шаг 2. Загрузите книгу Excel

// Загрузите книгу Excel
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx");

Мы загружаем книгу Excel, используя путь к исходному файлу.

Шаг 3. Получите таблицу

// Получить первый лист (по умолчанию)
Worksheet worksheet = workbook.Worksheets[0];

Получаем первый лист рабочей книги. Вы можете изменить[0] индекс для доступа к определенному листу, если это необходимо.

Шаг 4. Создайте диапазон ячеек

// Создайте диапазон ячеек A1:B3.
Range range = worksheet.Cells.CreateRange("A1", "A7");

Мы создаем диапазон ячеек, в этом примере от ячейки A1 до ячейки A7. При необходимости вы можете настроить ссылки на ячейки.

Шаг 5. Получите гиперссылки в нужном диапазоне

// Получить гиперссылки в диапазоне
Hyperlink[] hyperlinks = range.Hyperlinks;

Мы получаем все гиперссылки, присутствующие в указанном диапазоне.

Шаг 6. Просмотрите гиперссылки и просмотрите типы ссылок

foreach (Hyperlink link in hyperlinks)
{
Console.WriteLine(link.TextToDisplay + ": " + link.LinkType);
}

Мы просматриваем каждую ссылку и отображаем отображаемый текст и соответствующий тип ссылки.

Пример исходного кода для определения типов ссылок с использованием Aspose.Cells для .NET

//исходный каталог
string SourceDir = RunExamples.Get_SourceDirectory();
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx");
// Получить первый лист (по умолчанию)
Worksheet worksheet = workbook.Worksheets[0];
// Создайте диапазон A2:B3.
Range range = worksheet.Cells.CreateRange("A1", "A7");
// Получить гиперссылки в пределах диапазона
Hyperlink[] hyperlinks = range.Hyperlinks;
foreach (Hyperlink link in hyperlinks)
{
	Console.WriteLine(link.TextToDisplay + ": " + link.LinkType);
}
Console.WriteLine("DetectLinkTypes executed successfully.");

Заключение

Поздравляем! Вы узнали, как определять типы ссылок в книге Excel с помощью Aspose.Cells для .NET. Эта функция позволяет вам работать с гиперссылками, присутствующими в ваших книгах Excel. Продолжайте изучать возможности Aspose.Cells, чтобы расширить возможности обработки книг Excel.

Часто задаваемые вопросы

Вопрос: Как мне установить Aspose.Cells для .NET в свой проект?

О: Вы можете установить Aspose.Cells для .NET с помощью менеджера пакетов NuGet. ИскатьAspose Релизы в консоли диспетчера пакетов NuGet и установите последнюю версию.

Вопрос: Могу ли я определить типы ссылок на определенных листах, а не на первом листе?

О: Да, вы можете изменитьworkbook.Worksheets[0] индекс для доступа к определенному листу. Например, чтобы получить доступ ко второму листу, используйтеworkbook.Worksheets[1].

Вопрос: Можно ли изменить типы ссылок, обнаруженных в диапазоне?

О: Да, вы можете просматривать гиперссылки и выполнять операции редактирования, например обновлять URL-адреса или удалять ненужные ссылки.

Вопрос: Какие типы ссылок возможны в Aspose.Cells для .NET?

О: Возможные типы ссылок включают гиперссылки, ссылки на другие листы, ссылки на внешние файлы, ссылки на веб-сайты и т. д.

Вопрос: Поддерживает ли Aspose.Cells для .NET создание новых ссылок в электронной таблице?

О: Да, Aspose.Cells для .NET поддерживает создание новых ссылок с помощьюHyperlink класс и связанные с ним свойства. Вы можете добавлять гиперссылки, ссылки на URL-адреса, ссылки на другие таблицы и т. д.

Вопрос: Могу ли я использовать Aspose.Cells для .NET в веб-приложениях?

О: Да, Aspose.Cells для .NET можно использовать в веб-приложениях. Вы можете встроить его в ASP.NET, ASP.NET Core и другие веб-платформы на основе .NET.

Вопрос: Существуют ли какие-либо ограничения на размер файла при использовании Aspose.Cells для .NET?

О: Aspose.Cells for .NET может обрабатывать большие книги Excel без особых ограничений. Однако фактический размер файла может быть ограничен доступными системными ресурсами.