Добавление гиперссылок к данным связи в Aspose.Cells

Добавление гиперссылок

С помощью Aspose.Cells в ячейку можно добавить три типа гиперссылок:

Aspose.Cells позволяет разработчикам добавлять гиперссылки в файлы Excel либо с помощью API, либодизайнерские таблицы(электронные таблицы, в которых гиперссылки создаются вручную, а Aspose.Cells используется для их импорта в другие электронные таблицы).

Aspose.Cells предоставляет класс,Рабочая тетрадь который представляет собой файл Excel Microsoft.Рабочая тетрадь класс содержитРабочий листКоллекция который позволяет получить доступ к каждому рабочему листу в файле Excel. Рабочий лист представленРабочий лист учебный класс.Рабочий лист Класс предоставляет различные методы для добавления различных гиперссылок в файлы Excel.

Добавление ссылки к URL-адресу

Рабочий лист класс содержитГиперссылки коллекция. Каждый элемент в коллекции Hyperlinks представляет гиперссылку. Добавьте гиперссылки к URL-адресам, вызвав метод Add коллекции Hyperlinks. Метод Add принимает следующие параметры:

  • Cell имя, имя ячейки, в которую будет добавлена гиперссылка.
  • Количество строк, количество строк в этом диапазоне гиперссылок.
  • Количество столбцов, количество столбцов в этом диапазоне гиперссылок
  • URL-адрес, URL-адрес.

C#

 //Instantiating a Workbook object

Workbook workbook = new Workbook();

//Adding a new worksheet to the Workbook object

int i = workbook.Worksheets.Add();

//Obtaining the reference of the newly added worksheet by passing its sheet index

Worksheet worksheet = workbook.Worksheets[i];

//Adding a hyperlink to a URL at "A1" cell

worksheet.Hyperlinks.Add("A1", 1, 1, "http://www.aspose.com");

//Saving the Excel file

workbook.Save("C:\\book1.xls");

Добавление ссылки на Cell в тот же файл

Можно добавить гиперссылки в ячейки в том же файле Excel, вызвав метод Add коллекции Hyperlink. Метод Add работает как для внутренних, так и для внешних гиперссылок. Одна версия перегруженного метода принимает следующие параметры:

  • Cell имя, имя ячейки, в которую будет добавлена гиперссылка.
  • Количество строк, количество строк в этом диапазоне гиперссылок.
  • Количество столбцов, количество столбцов в этом диапазоне гиперссылок.
  • URL, адрес целевой ячейки.

C#

 //Instantiating a Workbook object

Workbook workbook = new Workbook();

//Obtaining the reference of the first (default) worksheet

Worksheet worksheet = workbook.Worksheets[0];

//Adding an internal hyperlink to the "B9" cell of the other worksheet "Sheet2" in

//the same Excel file

worksheet.Hyperlinks.Add("B3", 1, 1, "Sheet2!B9");

//Saving the Excel file

workbook.Save("C:\\book1.xls");

Добавление ссылки на внешний файл

Можно добавить гиперссылки во внешние файлы Excel, вызвав метод Add коллекции Hyperlinks. Метод Add принимает следующие параметры:

  • Cell имя, имя ячейки, в которую будет добавлена гиперссылка.
  • Количество строк, количество строк в этом диапазоне гиперссылок.
  • Количество столбцов, количество столбцов в этом диапазоне гиперссылок.
  • URL, адрес цели, внешний файл Excel.

C#

 //Instantiating a Workbook object

Workbook workbook = new Workbook();

//Adding a new worksheet to the Excel object

int i = workbook.Worksheets.Add();

//Obtaining the reference of the newly added worksheet by passing its sheet index

Worksheet worksheet = workbook.Worksheets[i];

//Adding an internal hyperlink to the "B9" cell of the other worksheet "Sheet2" in

//the same Excel file

worksheet.Hyperlinks.Add("A5", 1, 1, "C:\\book1.xls");

//Saving the Excel file

workbook.Save("C:\\book2.xls");

Скачать рабочий код

Скачать пример кода