IBibliographyStylesProvider

IBibliographyStylesProvider interface

قم بتنفيذ هذه الواجهة لتوفير نمط المراجع لـ FieldBibliography وFieldCitation الحقول عند تحديثها.

public interface IBibliographyStylesProvider

طُرق

اسموصف
GetStyle(string)يعيد نمط الببليوغرافيا.

أمثلة

يوضح كيفية تجاوز الأنماط المضمنة أو توفير نمط مخصص.

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

    // إذا كان المستند يحتوي بالفعل على نمط، فيمكنك تغييره باستخدام الكود التالي:
    // doc.Bibliography.BibliographyStyle = "Bibliography custom style.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");
    }
}

أنظر أيضا