IBibliographyStylesProvider

IBibliographyStylesProvider interface

Implementa questa interfaccia per fornire uno stile bibliografico per FieldBibliography EFieldCitation campi quando vengono aggiornati.

public interface IBibliographyStylesProvider

Metodi

NomeDescrizione
GetStyle(string)Restituisce lo stile della bibliografia.

Esempi

Mostra come sovrascrivere gli stili predefiniti o fornirne di personalizzati.

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

    // Se il documento ha già uno stile, puoi modificarlo con il seguente codice:
    // doc.Bibliography.BibliographyStyle = "Stile personalizzato bibliografia.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");
    }
}

Guarda anche