Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
يمثل مستند Word.
لمعرفة المزيد، قم بزيارة مقالة الوثائق حول العمل مع المستند.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
الوراثة
object ← Node ← CompositeNode ← DocumentBase ← Document
تنفيذ
IEnumerable<node>, IEnumerable, IXPathNavigable
الأعضاء الموروثة
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ملاحظات
يعتبر Document كائنًا مركزيًا في مكتبة Aspose.Words.
لتحميل مستند موجود في أي من تنسيقات Aspose.Words.LoadFormat، قم بتمرير اسم ملف أو تدفق إلى أحد منشئي Document. لإنشاء مستند فارغ، اتصل بالمنشئ بدون معلمات.
استخدم أحد التحميلات لطريقة Save لحفظ المستند في أي من تنسيقات Aspose.Words.SaveFormat.
لرسم صفحات المستند مباشرة على كائن Graphics، استخدم Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) أو Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single) طريقة.
Aspose.Words.Document.MailMerge هو محرك تقارير Aspose.Words الذي يسمح بملء التقارير المصممة في Microsoft Word بالبيانات من مصادر بيانات مختلفة بسرعة وسهولة. يمكن أن تكون البيانات من DataSet أو DataTable أو DataView أو IDataReader أو مصفوفة من القيم. MailMerge ستقوم بالمرور عبر السجلات الموجودة في مصدر البيانات وإدراجها في حقول دمج البريد في المستند، مما يجعلها تنمو حسب الحاجة.
Document يخزن معلومات على مستوى المستند مثل Aspose.Words.DocumentBase.Styles، Aspose.Words.Document.BuiltInDocumentProperties، Aspose.Words.Document.CustomDocumentProperties، القوائم والماكرو. معظم هذه الكائنات متاحة عبر الخصائص المقابلة لـ Document.
يعتبر Document عقدة جذر لشجرة تحتوي على جميع العقد الأخرى في المستند. الشجرة تستخدم نمط تصميم مركب وفي العديد من النواحي مشابهة لـ XmlDocument. يمكن التلاعب بمحتوى المستند بحرية برمجيًا:
- يمكن الوصول إلى عقد المستند عبر مجموعات مخصصة، مثل Aspose.Words.Document.Sections، Aspose.Words.ParagraphCollection إلخ.
- يمكن اختيار عقد المستند حسب نوع العقدة باستخدام Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) أو باستخدام استعلام XPath مع Aspose.Words.CompositeNode.SelectNodes(System.String) أو Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- يمكن إضافة أو إزالة عقد المحتوى من أي مكان في المستند باستخدام Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node)، Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node)، Aspose.Words.CompositeNode.RemoveChild``1(``0) وغيرها من الطرق التي توفرها الفئة الأساسية Aspose.Words.CompositeNode.
- يمكن تغيير خصائص التنسيق لكل عقدة عبر خصائص تلك العقدة.
يُعتبر استخدام Aspose.Words.DocumentBuilder خيارًا جيدًا لتبسيط مهمة إنشاء أو ملء شجرة المستند برمجيًا.
يمكن أن يحتوي Document فقط على كائنات Aspose.Words.Section.
في Microsoft Word، يحتاج المستند الصالح إلى أن يحتوي على قسم واحد على الأقل.