InsertFootnote

InsertFootnote(FootnoteType, string)

Вставляет в документ сноску или концевую сноску.

public Footnote InsertFootnote(FootnoteType footnoteType, string footnoteText)
ПараметрТипОписание
footnoteTypeFootnoteTypeУказывает, вставлять ли сноску или концевую сноску.
footnoteTextStringУказывает текст сноски.

Возвращаемое значение

Возвращает только что созданный объект сноски.

Примеры

Показывает, как ссылаться на текст с помощью сноски и концевой сноски.

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

// Вставляем текст и отмечаем его сноской со свойством IsAuto, установленным по умолчанию в значение «true»,
// поэтому маркер, видимый в основном тексте, будет автоматически пронумерован как "1",
// и сноска появится внизу страницы.
builder.Write("This text will be referenced by a footnote.");
builder.InsertFootnote(FootnoteType.Footnote, "Footnote comment regarding referenced text.");

// Вставляем дополнительный текст и отмечаем его концевой сноской с помощью пользовательского ссылочного знака,
// который будет использоваться вместо числа «2» и установит для «IsAuto» значение false.
builder.Write("This text will be referenced by an endnote.");
builder.InsertFootnote(FootnoteType.Endnote, "Endnote comment regarding referenced text.", "CustomMark");

// Сноски всегда появляются внизу текста, на который они ссылаются,
// поэтому разрыв страницы не повлияет на сноску.
// С другой стороны, концевые сноски всегда находятся в конце документа
// так что этот разрыв страницы переместит сноску вниз на следующую страницу.
builder.InsertBreak(BreakType.PageBreak);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertFootnote.docx");

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


InsertFootnote(FootnoteType, string, string)

Вставляет в документ сноску или концевую сноску.

public Footnote InsertFootnote(FootnoteType footnoteType, string footnoteText, string referenceMark)
ПараметрТипОписание
footnoteTypeFootnoteTypeУказывает, вставлять ли сноску или концевую сноску.
footnoteTextStringУказывает текст сноски.
referenceMarkStringУказывает пользовательский ссылочный знак сноски.

Возвращаемое значение

Возвращает только что созданный объект сноски.

Примеры

Показывает, как ссылаться на текст с помощью сноски и концевой сноски.

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

// Вставляем текст и отмечаем его сноской со свойством IsAuto, установленным по умолчанию в значение «true»,
// поэтому маркер, видимый в основном тексте, будет автоматически пронумерован как "1",
// и сноска появится внизу страницы.
builder.Write("This text will be referenced by a footnote.");
builder.InsertFootnote(FootnoteType.Footnote, "Footnote comment regarding referenced text.");

// Вставляем дополнительный текст и отмечаем его концевой сноской с помощью пользовательского ссылочного знака,
// который будет использоваться вместо числа «2» и установит для «IsAuto» значение false.
builder.Write("This text will be referenced by an endnote.");
builder.InsertFootnote(FootnoteType.Endnote, "Endnote comment regarding referenced text.", "CustomMark");

// Сноски всегда появляются внизу текста, на который они ссылаются,
// поэтому разрыв страницы не повлияет на сноску.
// С другой стороны, концевые сноски всегда находятся в конце документа
// так что этот разрыв страницы переместит сноску вниз на следующую страницу.
builder.InsertBreak(BreakType.PageBreak);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertFootnote.docx");

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