FieldHyperlink

Реализует поле HYPERLINK

Чтобы узнать больше, посетитеРабота с полями статья документации.

public class FieldHyperlink : Field

Конструкторы

ИмяОписание
FieldHyperlink()Конструктор по умолчанию.

Характеристики

ИмяОписание
Address { get; set; }Получает или задает место перехода по этой гиперссылке.
DisplayResult { get; }Получает текст, представляющий результат отображаемого поля.
End { get; }Получает узел, представляющий конец поля.
Format { get; }ПолучаетFieldFormat объект, обеспечивающий типизированный доступ к форматированию поля.
IsDirty { get; set; }Получает или устанавливает, является ли текущий результат поля более неправильным (устаревшим) из-за других изменений, внесенных в документ.
IsImageMap { get; set; }Получает или задает необходимость добавления координат к гиперссылке для карты изображения на стороне сервера.
IsLocked { get; set; }Получает или задает, заблокировано ли поле (не следует пересчитывать результат).
LocaleId { get; set; }Получает или задает LCID поля.
OpenInNewWindow { get; set; }Получает или задает, следует ли открывать целевой сайт в новом окне веб-браузера.
Result { get; set; }Получает или задает текст, расположенный между разделителем полей и концом поля.
ScreenTip { get; set; }Получает или задает текст всплывающей подсказки для гиперссылки.
Separator { get; }Получает узел, представляющий разделитель полей. Возможнонулевой .
Start { get; }Получает узел, представляющий начало поля.
SubAddress { get; set; }Получает или задает местоположение в файле, например закладку, куда переходит эта гиперссылка.
Target { get; set; }Получает или задает цель, на которую должна быть перенаправлена ссылка.
virtual Type { get; }Получает тип поля Microsoft Word.

Методы

ИмяОписание
GetFieldCode()Возвращает текст между началом поля и разделителем поля (или концом поля, если разделителя нет). Включены как код поля, так и результат поля дочерних полей.
GetFieldCode(bool)Возвращает текст между началом поля и разделителем полей (или концом поля, если разделителя нет).
Remove()Удаляет поле из документа. Возвращает узел сразу после поля. Если конец поля является последним дочерним его родительского узла, возвращает его родительский абзац. Если поле уже удалено, возвращаетсянулевой .
Unlink()Выполняет отсоединение поля.
Update()Выполняет обновление поля. Выдает, если поле уже обновляется.
Update(bool)Выполняет обновление поля. Выдает, если поле уже обновляется.

Примечания

Если этот флажок установлен, элемент управления переходит к такому местоположению, как закладка или URL-адрес.

Примеры

Показывает, как использовать поля HYPERLINK для создания ссылок на документы в локальной файловой системе.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

FieldHyperlink field = (FieldHyperlink)builder.InsertField(FieldType.FieldHyperlink, true);

// Когда мы щелкаем это поле ГИПЕРССЫЛКИ в Microsoft Word,
// он откроет связанный документ, а затем поместит курсор на указанную закладку.
field.Address = MyDir + "Bookmarks.docx";
field.SubAddress = "MyBookmark3";
field.ScreenTip = "Open " + field.Address + " on bookmark " + field.SubAddress + " in a new window";

builder.Writeln();

// Когда мы щелкаем это поле ГИПЕРССЫЛКИ в Microsoft Word,
// он откроет связанный документ и автоматически прокрутит вниз до указанного iframe.
field = (FieldHyperlink)builder.InsertField(FieldType.FieldHyperlink, true);
field.Address = MyDir + "Iframes.html";
field.ScreenTip = "Open " + field.Address;
field.Target = "iframe_3";
field.OpenInNewWindow = true;
field.IsImageMap = false;

doc.UpdateFields();
doc.Save(ArtifactsDir + "Field.HYPERLINK.docx");

Смотрите также