إنشاء أو تحميل مستند

تقريبًا أي مهمة تريد تنفيذها باستخدام Aspose.Words تتضمن تحميل مستند. تمثل فئة Document مستندًا تم تحميله في الذاكرة. يحتوي المستند على العديد من المُنشئات المحملة بشكل زائد مما يسمح لك بإنشاء مستند فارغ أو تحميله من ملف أو دفق. يمكن تحميل المستند بأي تنسيق تحميل يدعمه Aspose.Words. للحصول على قائمة بجميع تنسيقات التحميل المدعومة، راجع تعداد LoadFormat.

قم بإنشاء مستند جديد

سوف نقوم باستدعاء مُنشئ Document بدون معلمات لإنشاء مستند فارغ جديد. إذا كنت تريد إنشاء مستند برمجيًا، فإن أبسط طريقة هي استخدام فئة DocumentBuilder لإضافة محتويات المستند.

يوضح مثال التعليمات البرمجية التالي كيفية إنشاء مستند باستخدام منشئ المستندات:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
// Use a document builder to add content to the document.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello World!");
doc.Save(ArtifactsDir + "AddContentUsingDocumentBuilder.CreateNewDocument.docx");
view raw create-docx.cs hosted with ❤ by GitHub

قم بتحميل مستند

لتحميل مستند موجود بأي من تنسيقات LoadFormat، قم بتمرير اسم الملف أو الدفق إلى أحد منشئي المستند. يتم تحديد تنسيق المستند الذي تم تحميله تلقائيًا من خلال امتداده.

التحميل من ملف

قم بتمرير اسم ملف كسلسلة إلى مُنشئ المستند لفتح مستند موجود من ملف.

يوضح مثال التعليمات البرمجية التالي كيفية فتح مستند من ملف:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(MyDir + "Document.docx");
view raw load-docx.cs hosted with ❤ by GitHub

يمكنك تنزيل ملف القالب الخاص بهذا المثال من Aspose.Words GitHub.

التحميل من دفق

لفتح مستند من دفق، ما عليك سوى تمرير كائن دفق يحتوي على المستند إلى مُنشئ المستند.

يوضح مثال التعليمات البرمجية التالي كيفية فتح مستند من دفق:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// Read only access is enough for Aspose.Words to load a document.
Stream stream = File.OpenRead(MyDir + "Document.docx");
Document doc = new Document(stream);
// You can close the stream now, it is no longer needed because the document is in memory.
stream.Close();