IBibliographyStylesProvider

IBibliographyStylesProvider interface

Реализуйте этот интерфейс, чтобы обеспечить стиль библиографии для FieldBibliography иFieldCitation поля, когда они обновляются.

public interface IBibliographyStylesProvider

Методы

ИмяОписание
GetStyle(string)Возвращает стиль библиографии.

Примеры

Показывает, как переопределить встроенные стили или использовать собственные.

public void ChangeBibliographyStyles()
{            
    Document doc = new Document(MyDir + "Bibliography.docx");

    doc.FieldOptions.BibliographyStylesProvider = new BibliographyStylesProvider();
    doc.UpdateFields();

    doc.Save(ArtifactsDir + "Field.ChangeBibliographyStyles.docx");
}

public class BibliographyStylesProvider : IBibliographyStylesProvider
{
    Stream IBibliographyStylesProvider.GetStyle(string styleFileName)
    {
        return File.OpenRead(MyDir + "Bibliography custom style.xsl");
    }
}

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