IBibliographyStylesProvider

IBibliographyStylesProvider interface

Implementera detta gränssnitt för att tillhandahålla bibliografisk stil för FieldBibliography ochFieldCitation fält när de uppdateras.

public interface IBibliographyStylesProvider

Metoder

namnBeskrivning
GetStyle(string)Returnerar bibliografisk stil.

Exempel

Visar hur man åsidosätter inbyggda stilar eller anger en anpassad.

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

    // Om dokumentet redan har en stil kan du ändra den med följande kod:
    // doc.Bibliography.BibliographyStyle = "Anpassad bibliografistil.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");
    }
}

Se även