IBibliographyStylesProvider

IBibliographyStylesProvider interface

Implementieren Sie diese Schnittstelle, um einen Bibliographiestil für bereitzustellen.FieldBibliography UndFieldCitation Felder, wenn sie aktualisiert werden.

public interface IBibliographyStylesProvider

Methoden

NameBeschreibung
GetStyle(string)Gibt den Bibliografiestil zurück.

Beispiele

Zeigt, wie integrierte Stile überschrieben oder benutzerdefinierte Stile bereitgestellt werden.

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

    // Wenn das Dokument bereits einen Stil hat, können Sie ihn mit dem folgenden Code ändern:
    // doc.Bibliography.BibliographyStyle = "Bibliography benutzerdefinierter Stil.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");
    }
}

Siehe auch