IBibliographyStylesProvider

IBibliographyStylesProvider interface

Implemente esta interfaz para proporcionar un estilo de bibliografía para laFieldBibliography yFieldCitation campos cuando se actualizan.

public interface IBibliographyStylesProvider

Métodos

NombreDescripción
GetStyle(string)Devuelve el estilo de la bibliografía.

Ejemplos

Muestra cómo anular estilos incorporados o proporcionar uno personalizado.

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

    // Si el documento ya tiene un estilo puedes cambiarlo con el siguiente código:
    // doc.Bibliography.BibliographyStyle = "Estilo personalizado de bibliografía.xsl";

    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");
    }
}

Ver también