IsTemporary

StructuredDocumentTag.IsTemporary property

Указывает, является ли этоСДТ должен быть удален из документа WordProcessingML при изменении его содержимого .

public bool IsTemporary { get; set; }

Примеры

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

Document doc = new Document();

// Вставляем тег структурированного документа в виде простого текста,
// который будет действовать как обычная текстовая форма, в которую пользователь может вводить текст.
StructuredDocumentTag tag = new StructuredDocumentTag(doc, SdtType.PlainText, MarkupLevel.Inline);

// Установите для свойства IsTemporary значение true, чтобы тег структурированного документа исчез и
// ассимилируем его содержимое в документ после того, как пользователь один раз отредактирует его в Microsoft Word.
// Установите для свойства IsTemporary значение «false», чтобы позволить пользователю редактировать содержимое
// тега структурированного документа любое количество раз.
tag.IsTemporary = isTemporary;

DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Please enter text: ");
builder.InsertNode(tag);

// Вставляем еще один тег структурированного документа в виде флажка и устанавливаем для него состояние по умолчанию «отмечено».
tag = new StructuredDocumentTag(doc, SdtType.Checkbox, MarkupLevel.Inline);
tag.Checked = true;

// Установите для свойства IsTemporary значение true, чтобы флажок стал символом
// как только пользователь нажмет на него в Microsoft Word.
// Установите для свойства IsTemporary значение false, чтобы пользователь мог щелкнуть флажок любое количество раз.
tag.IsTemporary = isTemporary;

builder.Write("\nPlease click the check box: ");
builder.InsertNode(tag);

doc.Save(ArtifactsDir + "StructuredDocumentTag.IsTemporary.docx");

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