مشاركة عبر


كيفية القيام بما يلي: حفظ المستندات

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Word 2007

  • Word 2010

هناك عدة طرق لحفظ مستندات Microsoft Office Word : يمكنك حفظ مستند بدون تغيير اسم المستند أو حفظ المستند باسم جديد.

حفظ مستند دون تغيير اسمه

لحفظ المستند المقترن بتخصيص على مستوى المستند

  • قم باستدعاء الأسلوب Save من الفئة Microsoft.Office.Tools.Word.Document . لاستخدام هذه التعليمات البرمجية، قم بتشغيلها من الفئة ThisDocument في مشروعك.

    Me.Save()
    
    this.Save();
    

لحفظ المستند النشط

  • قم باستدعاء الأسلوب_Document.Save للمستند النشط. لاستخدام هذا المثال ، قم بتشغيل التعليمات البرمجية من الفئة ThisDocument أو ThisAddIn في المشروع الخاص بك.

    Me.Application.ActiveDocument.Save()
    
    this.Application.ActiveDocument.Save();
    

إذا لم تكن متأكداً مما إذا كان المستند الذي تريد حفظه مستنداً نشطاً ,يمكنك الإشارة إليه باسمه.

لحفظ مستند محدد بالاسم

  • حدد اسم المصنف كوسيطة للمجموعة Documents . لاستخدام هذا المثال ، قم بتشغيل التعليمات البرمجية من الفئة ThisDocument أو ThisAddIn في المشروع الخاص بك.

    Me.Application.Documents("C:\Test\NewDocument.doc").Save()
    
    this.Application.Documents[@"C:\Test\NewDocument.doc"].Save();
    

حفظ مستند باسم جديد

استخدم الأسلوبSaveAs لحفظ مستند باسم جديد. يمكنك استخدام هذا الأسلوب من العنصر المضيف Microsoft.Office.Tools.Word.Document في مشروع Word على مستوى المستند ، أو من الكائن الأصلي Microsoft.Office.Interop.Word.Document في أي مشروع Word. تتطلب هذه الطريقة تحديد اسم ملف جديد ، ولكن الوسائط الأخرى اختيارية.

ملاحظة

إذا قمت بإظهار مربع الحوار حفظمن داخل معالج الحدث DocumentBeforeSave من ThisDocument و تعيين الحدث Cancel إلى false ، قد يتم إنهاء التطبيق بشكل غير متوقع. إذا قمت بتعيين المعلمة Cancel إلى true ، تظهر رسالة خطأ تشير إلى أنه تم تعطيل الحفظ التلقائى.

لحفظ المستند المقترن بالتخصيص على مستوى المستند باسم جديد

  • قم باستدعاء أسلوب SaveAs من الفئة ThisDocument في المشروع الخاص بك باستخدام مسار مؤهل بشكل كامل و اسم الملف . إذا كان هناك ملف بهذا الاسم موجود مسبقاً في هذا المجلد, يتم الكتابة عليه دون مطالبة. لاستخدام مثال التعليمات البرمجية هذا، قم بتشغيله من فئه ThisDocument .

    ملاحظة

    أسلوب SaveAs يطرح استثناء إذا كان الهدف غير موجود أو إذا كانت هناك مشاكل أخرى لحفظ الملف. يعد استخدام كتلة try…catch حول أسلوب SaveAs أو داخل أسلوب الاستدعاء إجراءاً جيداً.

    Me.SaveAs("C:\Test\NewDocument.doc")
    
    object fileName = @"C:\Test\NewDocument.doc"; 
    
    this.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

لحفظ مستند أصلي باسم جديد

  • قم باستدعاء أسلوب SaveAs من Microsoft.Office.Interop.Word.Document الذي تريد حفظه و باستخدام مسار مؤهل بشكل كامل واسم الملف إذا كان هناك ملف بهذا الاسم موجود مسبقاً في هذا المجلد, يتم الكتابة عليه دون مطالبة.

    مثال التعليمة البرمجية التالية يحفظ المستند النشط باسم جديد. لاستخدام هذا المثال ، قم بتشغيل التعليمات البرمجية من الفئة ThisDocument أو ThisAddIn في المشروع الخاص بك.

    ملاحظة

    أسلوب SaveAs يطرح استثناء إذا كان الهدف غير موجود أو إذا كانت هناك مشاكل أخرى لحفظ الملف. يعد استخدام كتلة try…catch حول أسلوب SaveAs أو داخل أسلوب الاستدعاء إجراءاً جيداً.

    Me.Application.ActiveDocument.SaveAs("C:\Test\NewDocument.doc")
    
    object fileName = @"C:\Test\NewDocument.doc";
    
    this.Application.ActiveDocument.SaveAs(ref fileName,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

التحويل البرمجي للتعليمات البرمجية

يتطلب مثال التعليمات البرمجية هذا ما يلي:

  • لحفظ مستند بالاسم يجب أن يكون المستند المسمى NewDocument.doc موجوداً في دليل يدعى Test في محرك الأقراص C.

  • لحفظ مستند باسم جديد يجب أن يوجد دليل يدعى Test في محرك الأقراص C.

راجع أيضًا:

المهام

كيفية القيام بما يلي: إغلاق مستند

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

المبادئ

العنصر المضيف الخاص بالمستند

المعلمات الاختيارية في حلول Office