Document

نظرة عامة

Document هي فئة في Aspose.Words FOSS لـ .NET. تورث من: DocumentBase، ISectionAttrSource، IWatermarkProvider.

تتيح مُنشيئات فئة Document للمطورين إنشاء مستند جديد فارغ أو تحميل مستند موجود من مسار ملف، أو تدفق، أو باستخدام خيارات تحميل مخصصة.

توفر هذه الفئة 63 طريقة للعمل مع كائنات Document في برامج .NET. تشمل الطرق المتاحة: Accept، AcceptAllRevisions، AcceptEnd، AcceptStart، AppendChild، AppendDocument، Cleanup، Clone، CopyStylesFromTemplate، CreateNavigator، Document، EnsureMinimum، بالإضافة إلى 36 طريقة أخرى. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: AttachedTemplate، AutomaticallyUpdateStyles، BackgroundShape، Bibliography، BuiltInDocumentProperties، CompatibilityOptions، وأكثر من 62 خاصية أخرى.

خصائص

اسمالنوعالوصولوصف
AttachedTemplatestringقراءة/كتابةيحصل أو يضبط المسار الكامل للقالب المرفق بالمستند.
AutomaticallyUpdateStylesboolقراءة/كتابةيحصل أو يضبط علامة تشير إلى ما إذا كانت الأنماط في المستند تُحدَّث لتطابق الأنماط في القالب المرفق في كل مرة يُفتح فيها المستند في برنامج MS Word.
ShadeFormDataboolقراءة/كتابةيحدد ما إذا كان سيتم تشغيل التظليل الرمادي على حقول النموذج.
TrackRevisionsboolقراءة/كتابةصحيح إذا تم تتبع التغييرات عندما يتم تعديل هذا المستند في Microsoft Word.
ShowGrammaticalErrorsboolقراءة/كتابةيحدد ما إذا كان سيتم عرض أخطاء القواعد في هذا المستند.
ShowSpellingErrorsboolقراءة/كتابةيحدد ما إذا كان سيتم عرض أخطاء الإملاء في هذا المستند.
SpellingCheckedboolقراءة/كتابةيعيد true إذا تم فحص المستند للتدقيق الإملائي.
GrammarCheckedboolقراءة/كتابةيعيد true إذا تم فحص المستند للتدقيق النحوي.
PunctuationKerningboolقراءة/كتابةيحدد ما إذا كان kerning ينطبق على كل من النص اللاتيني وعلامات الترقيم.
NodeTypeNodeTypeقراءةيعيد المستند.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesقراءةيعيد مجموعة تمثل جميع خصائص المستند المدمجة للمستند.
WebExtensionTaskPanesTaskPaneCollectionقراءةيعيد مجموعة تمثل قائمة إضافات لوحة المهام.
CustomDocumentPropertiesCustomDocumentPropertiesقراءةيرجع مجموعة تمثل جميع خصائص المستند المخصصة للمستند.
ProtectionTypeProtectionTypeقراءةيحصل على نوع حماية المستند النشط حاليًا.
SectionsSectionCollectionقراءةيُعيد مجموعة تمثل جميع الأقسام في المستند.
FirstSectionSectionقراءةيحصل على القسم الأول في المستند.
LastSectionSectionقراءةيحصل على القسم الأخير في المستند.
ViewOptionsViewOptionsقراءةيوفر خيارات للتحكم في كيفية عرض المستند في Microsoft Word.
WriteProtectionWriteProtectionقراءةيوفر الوصول إلى خيارات حماية كتابة المستند.
CompatibilityOptionsCompatibilityOptionsقراءةيوفر الوصول إلى خيارات توافق المستند (أي تفضيلات المستخدم المُدخلة في علامة تبويب Compatibility في مربع حوار Options في Word).
MailMergeSettingsMailMergeSettingsقراءة/كتابةيحصل على أو يعيّن الكائن الذي يحتوي على جميع معلومات mail merge للمستند.
HyphenationOptionsHyphenationOptionsقراءةيوفر الوصول إلى خيارات تجزئة المستند.
HasRevisionsboolقراءةيرجع true إذا كان المستند يحتوي على أي تغييرات متتبعة.
HasMacrosboolقراءةReturns true إذا كان المستند يحتوي على مشروع VBA (macros).
WatermarkWatermarkقراءةيوفر الوصول إلى علامة مائية المستند.
VersionsCountintقراءةيحصل على عدد إصدارات المستند التي تم تخزينها في مستند DOC.
DefaultTabStopdoubleقراءة/كتابةيحصل أو يضبط الفاصل (بالنقاط) بين نقاط التبويب الافتراضية.
ThemeThemeقراءةيحصل على كائن Theme لهذا المستند.
CustomXmlPartsCustomXmlPartCollectionقراءة/كتابةيحصل أو يعيّن مجموعة أجزاء تخزين البيانات المخصصة XML.
PackageCustomPartsCustomPartCollectionقراءة/كتابةيحصل أو يعيّن مجموعة الأجزاء المخصصة (محتوى تعسفي) المرتبطة بحزمة OOXML باستخدام “unknown relationships”.
VariablesVariableCollectionقراءةيعيد مجموعة المتغيّرات المضافة إلى مستند أو قالب.
GlossaryDocumentGlossaryDocumentقراءة/كتابةيحصل أو يعيّن مستند القاموس داخل هذا المستند أو القالب.
OriginalFileNamestringقراءةيحصل على اسم الملف الأصلي للمستند.
OriginalLoadFormatLoadFormatقراءةيحصل على تنسيق المستند الأصلي الذي تم تحميله إلى هذا الكائن.
ComplianceOoxmlComplianceقراءةيحصل على نسخة التوافق مع OOXML المحددة من محتوى المستند المحمَّل.
DigitalSignaturesDigitalSignatureCollectionقراءةيحصل على مجموعة التوقيعات الرقمية لهذا المستند ونتائج التحقق منها.
FontSettingsFontSettingsقراءة/كتابةيحصل أو يضبط إعدادات خط المستند.
BibliographyBibliography.Bibliographyقراءةيحصل على كائن Bibliography الذي يمثل قائمة المصادر المتاحة في المستند.
FramesetFramesetقراءةيعيد مثيل Frameset إذا كان هذا المستند يمثل صفحة إطارات.
IncludeTextboxesFootnotesEndnotesInStatboolقراءة/كتابةيحدد ما إذا كان يجب تضمين textboxes و footnotes و endnotes في إحصاءات عدد الكلمات.
RevisionsRevisionCollectionقراءةيحصل على مجموعة من المراجعات (التغييرات المتعقبة) الموجودة في هذا المستند.
RevisionsViewRevisionsViewقراءة/كتابةيحصل على أو يعيّن قيمة تشير إلى ما إذا كان سيتم العمل مع النسخة الأصلية أو النسخة المعدلة من المستند.
JustificationModeJustificationModeقراءة/كتابةيحصل أو يعيّن تعديل تباعد الأحرف في المستند.
FootnoteOptionsFootnoteOptionsقراءةيوفر خيارات تتحكم في ترقيم وتحديد موضع الحواشي السفلية في هذا المستند.
EndnoteOptionsEndnoteOptionsقراءةيوفر خيارات تتحكم في ترقيم وتحديد موضع الحواشي الختامية في هذا المستند.
FieldOptionsFieldOptionsقراءةيحصل على كائن FieldOptions يمثل خيارات للتحكم في معالجة الحقول في المستند.
RemovePersonalInformationboolقراءة/كتابةيحصل أو يضبط علامة تشير إلى أن Microsoft Word سيزيل جميع معلومات المستخدم من التعليقات، والتعديلات، وخصائص المستند عند حفظ المستند.
VbaProjectVbaProjectقراءة/كتابةيحصل أو يعيّن VbaProject.
DocumentDocumentBaseقراءةيحصل على هذا المثيل.
NodeChangingCallbackINodeChangingCallbackقراءة/كتابةيُستدعى عندما يتم إدراج عقدة أو إزالتها في المستند.
ResourceLoadingCallbackIResourceLoadingCallbackقراءة/كتابةيسمح بالتحكم في طريقة تحميل الموارد الخارجية.
FontInfosFontInfoCollectionقراءةيوفر الوصول إلى خصائص الخطوط المستخدمة في هذا المستند.
StylesStyleCollectionقراءةيُرجِع مجموعة من الأنماط المعرفة في المستند.
ListsListCollectionقراءةيُوفِّر الوصول إلى تنسيق القوائم المستخدم في المستند.
WarningCallbackIWarningCallbackقراءة/كتابةيُستدعى أثناء إجراءات معالجة المستند المتنوعة عندما يتم اكتشاف مشكلة قد تؤدي إلى فقدان الدقة في البيانات أو التنسيق.
FootnoteSeparatorsFootnoteSeparatorCollectionقراءةيتيح الوصول إلى فواصل الحواشي/الحواشي النهائية المعرفة في المستند.
BackgroundShapeShapeقراءة/كتابةيحصل أو يضبط الشكل الخلفي للمستند.
PageColorColorقراءة/كتابةيسترجع أو يعيّن لون الصفحة للمستند.
IsCompositeboolقراءةيعيد true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةتُعيد true إذا كان لهذا node أي child nodes.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على العنصر الفرعي الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيسترجع العقدة التي تتبع هذه العقدة مباشرةً.
RangeRangeقراءةيرجع كائن Range يُمثّل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
Document()ينشئ أو يحمل مستندًا.
Document(fileName: string)يفتح مستندًا موجودًا من ملف.
Document(fileName: string, loadOptions: LoadOptions)يفتح مستندًا موجودًا من ملف.
Document(stream: Stream)يستدعي Document(stream) على هذا كائن Document.
Document(stream: Stream, loadOptions: LoadOptions)ينفّذ استدعاء Document(stream, loadOptions) على هذه المثيلة من Document.
Clone()يُنفّذ نسخة عميقة من الـ Document.
Accept(visitor: DocumentVisitor)يستدعي VisitDocumentStart، ثم يستدعي Accept لجميع العقد الفرعية للمستند ويستدعي VisitDocumentEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية المستند.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية المستند.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode)يضيف المستند المحدد إلى نهاية هذا المستند.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions)يُضيف المستند المحدد إلى نهاية هذا المستند.
Save(fileName: string)يحفظ المستند.
Save(fileName: string, saveFormat: SaveFormat)يحفظ المستند في ملف بالتنسيق المحدد.
Save(fileName: string, saveOptions: SaveOptions)يحفظ المستند في ملف باستخدام خيارات الحفظ المحددة.
Save(stream: Stream, saveFormat: SaveFormat)Overloads تمكن من حفظ مستند إلى اسم ملف أو إلى تدفق، مع إمكانية تحديد تنسيق الحفظ أو خيارات الحفظ التفصيلية
Save(stream: Stream, saveOptions: SaveOptions)يستدعي Save(stream, saveOptions) على هذه المثيلة من Document.
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions)يرسل المستند إلى متصفح العميل.
EnsureMinimum()إذا كان المستند لا يحتوي على أقسام، ينشئ قسماً واحداً بفقرة واحدة.
AcceptAllRevisions()يقبل جميع التغييرات المتتبعة في المستند.
Protect(type: ProtectionType)يحمي المستند من التغييرات.
Protect(type: ProtectionType, password: string)يحمي المستند من التغييرات ويُعيّن كلمة مرور الحماية اختياريًا.
Unprotect()يزيل الحماية من المستند.
Unprotect(password: string)يزيل الحماية من المستند إذا تم تحديد كلمة مرور صحيحة.
UpdateTableLayout()يُطبق نهجًا سابقًا لإعادة حساب عرض أعمدة الجدول الذي يحتوي على مشكلات معروفة.
UpdateListLabels()يقوم بتحديث تسميات القوائم لجميع عناصر القائمة في المستند.
UpdateActualReferenceMarks()يقوم بتحديث خاصية ActualReferenceMark لجميع الحواشي السفلية والحواشي النهائية في المستند.
RemoveMacros()يزيل جميع الماكرو (مشروع VBA) وكذلك أشرطة الأدوات وتخصيصات الأوامر من المستند.
UpdateFields()يُحدّث قيم الحقول في المستند بأكمله.
UnlinkFields()يفك ربط الحقول في المستند بأكمله.
NormalizeFieldTypes()يغيّر قيم نوع الحقل FieldType لـ FieldStart، FieldSeparator، FieldEnd في المستند بأكمله بحيث تتطابق مع أنواع الحقول الموجودة في رموز الحقول.
JoinRunsWithSameFormatting()يجمع المقاطع ذات التنسيق نفسه في جميع الفقرات في المستند.
ExpandTableStylesToDirectFormatting()يحوّل التنسيق المحدد في أنماط الجداول إلى تنسيق مباشر على الجداول في المستند.
Cleanup()ينظف الأنماط والقوائم غير المستخدمة من المستند.
Cleanup(options: CleanupOptions)ينظف الأنماط والقوائم غير المستخدمة من المستند بناءً على CleanupOptions المحدد.
RemoveExternalSchemaReferences()يزيل مراجع مخطط XML الخارجية من هذا المستند.
StartTrackRevisions(author: string, dateTime: DateTime)يبدأ تلقائيًا في وضع علامة على جميع التغييرات اللاحقة التي تجريها على المستند برمجيًا كتغييرات مراجعة.
StartTrackRevisions(author: string)يبدأ تلقائيًا في وضع علامة على جميع التغييرات اللاحقة التي تقوم بها على المستند برمجيًا باعتبارها تغييرات مراجعة.
StopTrackRevisions()يتوقف عن وضع علامة تلقائية على تغييرات المستند باعتبارها مراجعات.
CopyStylesFromTemplate(template: string)ينسخ الأنماط من القالب المحدد إلى مستند.
CopyStylesFromTemplate(template: Document)ينسخ الأنماط من القالب المحدد إلى مستند.
ImportNode(srcNode: Node, isImportChildren: bool)يستورد عقدة من مستند آخر إلى المستند الحالي.
GetText()يحصل على نص هذه العقدة وجميع أبنائها.
GetChildNodes(nodeType: NodeType, isDeep: bool)يرجع مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يرجع العقدة الفرعية رقم N التي تطابق النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تطابق تعبير XPath.
SelectSingleNode(xpath: string)يختار أول Node يطابق تعبير XPath.
GetEnumerator()يوفر دعمًا للتكرار بنمط for each على العقد الفرعية لهذه العقدة.
AppendChild(newChild: T)يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذا العقد.
PrependChild(newChild: T)يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذا العقد.
InsertAfter(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً بعد العقدة المرجعية المحددة.
InsertBefore(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً قبل العقدة المرجعية المحددة.
RemoveChild(oldChild: T)يزيل العقدة الفرعية المحددة.
RemoveAllChildren()يزيل جميع العقد الفرعية للعقدة الحالية.
RemoveSmartTags()يزيل جميع العقد السليلية SmartTag للعقدة الحالية.
IndexOf(child: Node)يرجع الفهرس الخاص بالعقدة الفرعية المحددة في مصفوفة العقد الفرعية.
CreateNavigator()ينشئ مستكشفًا يمكن استخدامه لتجوال وقراءة العقد.
GetAncestor(ancestorType: Type)يحصل على السلف الأول من نوع الكائن المحدد.
GetAncestorOf()يستدعي GetAncestorOf على كائن Document هذا.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجول المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجول المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدّر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة نصية سهلة الفهم للمستخدم.

انظر أيضاً

 العربية