تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الطباعة على الوورد من خلال الفيجوال بطريقة مبسطة
#1
بسم الله الرحمن الرحيم

في البداية الشكر موصول للجميع وبالاخص الاستاذ / عبدالله الدوسري , لانه هو صاحب الموضوع في الاساس .
وانصح بزيارة قناة الاخ عبدالله الدوسري باليوتيوب فهناك شرح مطول ومفصل عن الطباعة بالوورد
http://www.youtube.com/user/AbdullaAlDosari


اليوم حبيت اختصر الموضوع بطريقة قد تكون مبسطة , حتى يكون لدى المتلقي عدة مراجع عربية


اولا كما هو معروف تصميم قالب بالوورد

الصورة الأول في الوورد تصميم قالب واعطائه اشاراة مرجعية ( يجدر بالذكر الاشارة المرجعية هي عبارة عن مكان يكون لك مرجع داخل الملف ويضع مؤشر الكتابة امامه ليقول لك اكتب )

[ATTACH=CONFIG]225[/ATTACH]


ثانيا حفظ الملف كقالب ( تمبلت )

[ATTACH=CONFIG]227[/ATTACH]
--------------------------------

الان ناتي للفيجوال
اولا فتح مشروع ومن حفظ ملف القالب الوورد داخل مجلد bin ونسمية Word

ثانيا نستدعي مكتبة التعامل مع الوورد
[ATTACH=CONFIG]226[/ATTACH]

ثالثا
Microsoft.Office.Interop.Word
على حسب اصدار الاوفس الموجود في جهاز وقد تجد اكثر من اصدار .
كما هو في الصورة
[ATTACH=CONFIG]228[/ATTACH]

رابعا / ضبط الفورم على حسب ماتريد انا جعلته بسيط عبارة عن 2 تكست .
[ATTACH=CONFIG]229[/ATTACH]

خمسا في حدث اطبع نظع الكود التالي :

كود :
Dim aplication As New Microsoft.Office.Interop.Word.Application 'لتعامل مع ملف الوورد
        Dim appDoc As New Microsoft.Office.Interop.Word.Document 'لفتح ملف الوورد
        appDoc = aplication.Documents.Add(Template:=(Application.StartupPath & "\word\نموذج.dot")) ' هذا الامر لفتح ملف نموذج كقالب تمبلت وهذا مهم
        '========
        'لو كان الامر فتح ملف وورد فالوضع مختلف :رايح يكون الامر كتالي ولكن بدون تفعيل الامر
        'appDoc = app.Documents.Open(Application.StartupPath & "\word\نموذج.doc")
        '=======
        'للتعامل مع الملف الوورد
        aplication.ActiveDocument.Bookmarks("s1").Select() ' ابحث لي عن الاشارة المرجعية وضع المؤشر امامها
        aplication.Selection.Text = TextBox1.Text

        aplication.ActiveDocument.Bookmarks("s2").Select() ' ابحث لي عن الاشارة الاخر المرجعية وضع المؤشر امامها
        aplication.Selection.Text = TextBox2.Text
        'الاشارة المرجعية بالانجليزي بوك ماركس كما هو في الاعلى
        '=====================
        'الان بقي اظهار الملف لانه حتى الان يعمل بالخفى وتسطيع اظهاره بعد فتح الملف
        aplication.Visible = True
        aplication.Activate()

الصورة التالية توضح الكود

[ATTACH=CONFIG]230[/ATTACH]

سادساً / شغل البرنامج واطبع
[ATTACH=CONFIG]231[/ATTACH]


الجدير بالذكر انه يمكن التعامل مع ملف الوورد بأوامر كثيرة ولكن حبيت اتطرق لموظوع الاشارة المرجعية .

Smile ثامناً / انتهت الشرح

(الشرح بفيجوال 2010 واوفس 2010 )

المرفق فيجوال 2010
-----------------------------
اتمنى ان قد وفقت بالشرح

والسلام عليكم


الملفات المرفقة صورة/صور
                           

.zip   المشروع.zip (الحجم : 43.04 ك ب / التحميلات : 1,027)
الرد }}}
تم الشكر بواسطة: سعود الشامان , سعود الشامان , baha


الردود في هذا الموضوع
الطباعة على الوورد من خلال الفيجوال بطريقة مبسطة - بواسطة abdullah_mybb_import4567 - 25-09-12, 11:27 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كود عرص ملف الوورد داخل أدات WebBrowser alsaab120 1 1,396 26-03-23, 02:57 PM
آخر رد: sanyor77
  تنفيذ كود vb.net من خلال مربع نص @@أبورائد@@ 20 15,691 06-10-21, 05:05 PM
آخر رد: الماجيك مسعد
Lightbulb [مقال] التعامل مع ملفات اوفيس من خلال مكتبة NPOI ابو ليلى 2 4,624 01-07-21, 11:42 AM
آخر رد: kebboud
  شرح تحزيم البرامج في الفيجوال نت عمل ملف تنفيذي ملهمـ 0 3,412 08-04-21, 01:09 AM
آخر رد: ملهمـ
  [مشروع] مكتبة برمجية بلغة الفيجوال بيسك aljzazy 4 4,339 23-05-20, 02:12 PM
آخر رد: asemshahen5
  [VB.NET] استيراد وتصدير MySetting إلى ملف خارجي بطريقة صحيحة وبدون مشاكل alfaiz678 0 1,877 03-04-20, 01:40 PM
آخر رد: alfaiz678
  [مقال] الفيجوال والSQLSERVER اسامه الهرماوي 4 3,263 28-05-19, 09:30 PM
آخر رد: اسامه الهرماوي
Information تحميل برنامج الفيجوال بيسك 2010 download visual basic 2010 mohamed atef2018 4 66,965 15-03-19, 07:50 PM
آخر رد: العتيق
  التــعامل مع cmd من خلال الدوت نت مبتدئ في الاحتراف 3 4,046 02-06-18, 12:36 AM
آخر رد: YousefOkasha
  [مقال] التخاطب مع الاكسل من خلال مكاتب OpenXml و Closed Xml ابو ليلى 3 2,980 28-03-18, 08:30 AM
آخر رد: الوايلي

التنقل السريع :


يقوم بقرائة الموضوع: