FieldCitation
محتويات
[
يخفي
]FieldCitation class
ينفذ حقل الاستشهاد.
لمعرفة المزيد، قم بزيارةالعمل مع الحقول مقالة توثيقية.
public class FieldCitation : Field
المنشئون
اسم | وصف |
---|---|
FieldCitation() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
AnotherSourceTag { get; set; } | يحصل على قيمة تطابق أو يعينهاالعلامة قيمة العنصر لمصدر آخر ليتم تضمينه في الاستشهاد. |
DisplayResult { get; } | يحصل على النص الذي يمثل نتيجة الحقل المعروضة. |
End { get; } | يحصل على العقدة التي تمثل نهاية الحقل. |
Format { get; } | يحصل علىFieldFormat الكائن الذي يوفر الوصول المكتوب إلى تنسيق الحقل. |
FormatLanguageId { get; set; } | يحصل على معرف اللغة المستخدم مع النمط الببليوغرافي المحدد لتنسيق citation في المستند أو يعينه. |
IsDirty { get; set; } | يحصل على أو يحدد ما إذا كانت النتيجة الحالية للحقل لم تعد صحيحة (قديمة) بسبب التعديلات الأخرى التي تم إجراؤها على المستند. |
IsLocked { get; set; } | يحصل على أو يحدد ما إذا كان الحقل مقفلاً (لا ينبغي إعادة حساب نتيجته). |
LocaleId { get; set; } | يحصل على أو يعين LCID للحقل. |
PageNumber { get; set; } | يحصل على رقم الصفحة المرتبط بالاقتباس أو يعينه. |
Prefix { get; set; } | يحصل على أو يعين البادئة التي تم إضافتها إلى الاستشهاد. |
Result { get; set; } | يحصل على النص الموجود بين فاصل الحقل ونهاية الحقل أو يعينه. |
Separator { get; } | يحصل على العقدة التي تمثل فاصل الحقل. يمكن أن يكونباطل . |
SourceTag { get; set; } | يحصل على قيمة تطابق أو يعينهاالعلامة قيمة العنصر المصدر للإدراج. |
Start { get; } | يحصل على العقدة التي تمثل بداية الحقل. |
Suffix { get; set; } | يحصل على أو يعين لاحقة يتم إضافتها إلى الاستشهاد. |
SuppressAuthor { get; set; } | يحصل على أو يعين ما إذا كان سيتم حذف معلومات المؤلف من الاستشهاد. |
SuppressTitle { get; set; } | يحصل على أو يعين ما إذا كان سيتم حذف معلومات العنوان من الاستشهاد. |
SuppressYear { get; set; } | يحصل على أو يحدد ما إذا كان سيتم حذف معلومات السنة من الاستشهاد. |
virtual Type { get; } | يحصل على نوع حقل Microsoft Word. |
VolumeNumber { get; set; } | يحصل على رقم المجلد المرتبط بالاقتباس أو يعينه. |
طُرق
اسم | وصف |
---|---|
GetFieldCode() | يعيد النص بين بداية الحقل وفاصل الحقل (أو نهاية الحقل إذا لم يكن هناك فاصل). يتم تضمين كل من رمز الحقل ونتيجة الحقل للحقول الفرعية. |
GetFieldCode(bool) | إرجاع النص بين بداية الحقل وفاصل الحقل (أو نهاية الحقل إذا لم يكن هناك فاصل). |
Remove() | يُزيل الحقل من المستند. يُرجع عقدة بعد الحقل مباشرةً. إذا كانت نهاية الحقل هي آخر عقدة فرعية للعقدة الأصلية، تُرجع فقرته الأصلية. إذا كان الحقل قد حُذف مُسبقًا، تُرجعباطل . |
Unlink() | يقوم بإلغاء ربط الحقل. |
Update() | يُجري تحديث الحقل. يُطرح هذا الخطأ إذا كان الحقل قيد التحديث بالفعل. |
Update(bool) | يُجري تحديثًا للحقل. يُطرح هذا الخطأ إذا كان الحقل قيد التحديث بالفعل. |
ملاحظات
يقوم بإدراج محتوياتمصدر عنصر ذو قيمة محددةالعلامة عنصر يستخدم النمط الببليوغرافي.
أمثلة
يوضح كيفية العمل مع حقول الاستشهادات والمراجع.
// افتح مستندًا يحتوي على المصادر الببليوغرافية التي يمكننا العثور عليها في
// Microsoft Word عبر المراجع -> الاستشهادات والمراجع -> إدارة المصادر.
Document doc = new Document(MyDir + "Bibliography.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Text to be cited with one source.");
// قم بإنشاء استشهاد باستخدام رقم الصفحة ومؤلف الكتاب المشار إليه فقط.
FieldCitation fieldCitation = (FieldCitation)builder.InsertField(FieldType.FieldCitation, true);
//نشير إلى المصادر باستخدام أسماء علاماتها.
fieldCitation.SourceTag = "Book1";
fieldCitation.PageNumber = "85";
fieldCitation.SuppressAuthor = false;
fieldCitation.SuppressTitle = true;
fieldCitation.SuppressYear = true;
Assert.AreEqual(" CITATION Book1 \\p 85 \\t \\y", fieldCitation.GetFieldCode());
// قم بإنشاء استشهاد أكثر تفصيلاً يستشهد بمصدرين.
builder.InsertParagraph();
builder.Write("Text to be cited with two sources.");
fieldCitation = (FieldCitation)builder.InsertField(FieldType.FieldCitation, true);
fieldCitation.SourceTag = "Book1";
fieldCitation.AnotherSourceTag = "Book2";
fieldCitation.FormatLanguageId = "en-US";
fieldCitation.PageNumber = "19";
fieldCitation.Prefix = "Prefix ";
fieldCitation.Suffix = " Suffix";
fieldCitation.SuppressAuthor = false;
fieldCitation.SuppressTitle = false;
fieldCitation.SuppressYear = false;
fieldCitation.VolumeNumber = "VII";
Assert.AreEqual(" CITATION Book1 \\m Book2 \\l en-US \\p 19 \\f \"Prefix \" \\s \" Suffix\" \\v VII", fieldCitation.GetFieldCode());
// يمكننا استخدام حقل المراجع لعرض جميع المصادر الموجودة داخل المستند.
builder.InsertBreak(BreakType.PageBreak);
FieldBibliography fieldBibliography = (FieldBibliography)builder.InsertField(FieldType.FieldBibliography, true);
fieldBibliography.FormatLanguageId = "5129";
fieldBibliography.FilterLanguageId = "5129";
fieldBibliography.SourceTag = "Book2";
Assert.AreEqual(" BIBLIOGRAPHY \\l 5129 \\f 5129 \\m Book2", fieldBibliography.GetFieldCode());
doc.UpdateFields();
doc.Save(ArtifactsDir + "Field.CITATION.docx");
أنظر أيضا
- class Field
- مساحة الاسم Aspose.Words.Fields
- المجسم Aspose.Words