الانتقال إلى المحتوى

مغلق مثبت مساعدة في طريقة تحريك بيانات من الفورم الى ملف وورد


Amgad

Recommended Posts

السلام عليكم ورحمة الله 

 

الفكرة المطلوبه هي

- لدينا بيانات اساسية لعقد مثل ( اسم الطرف الاول وعنوانه - اسم الطرف الثاني وعنوانه - تاريخ توقيع العقد - قيمة العقد - شروط العقد - ... )

- المطلوب تحريك هذه البيانات من خلال الشاشة بإستخدام مفتاح طباعة العقد

- المطلوب هو استخدام خصائص تنسيق ملف الوورد ( خط كبير - خط bold - ) لطباعة نموذج العقد الذي يتكون من 5 صفحات

- نموذج العقد يحتوى فقرات ثابته في ملف الوورد ( اسم الطرف الأول : ....... العنوان : ......... اسم الطرف الثاني :........ العنوان : ....... ) 

ويحتوى فراغات مطلوب تعبئتها ببيانات يتم تحريكها من الفورم  مع الإلتزام بتنسيق الفقرات المعد مسبقا في ملف الوورد .

 

- شكرا لكم على حسن تعاونكم

 
 

 

0
 
رابط هذا التعليق
شارك

رد سابق  من الأخ  الفاضل / ميهال 

 

أخي/ الرائع امجد حلمي بالنسبة لموضوع ربط مايكروسوفت ورد MICROSOFT WORD هذه

صورة لملف ورد قمت بربطه بأوراكل ويحظر بيانات من جدول EMP من مستخدم SCOTT فهل هذا مطلوب الحل او انه ليسى هو المطلوب

2LZIyA.png

0
 
---------------------------------------------------------------------

الاخ /الفاضل امجد

أعدرنا على التأخر على الرد والسبب ظهرت بجهازي مشاكل فاطررت إلى اعادة تحميله من جديد والى اليوم وانا لازلت احمله

بالنسبة لنقل البيانات من ديفلوبر الى الورد انا مستمر بتجربة وايجاد طريقة لكن هناك المشكلة بالنتنسيق الجمالي للورد من حيث الخطوط و تحديث البيانات اليا 

لكن ابشر بسعدك سيكون بحول الله محور تجربتي وبحثي قول ان شاء الله نصل لحلول

0
 
0
 
رابط هذا التعليق
شارك

السلام عليكم و رحمة الله تعالى و بركاته

أخي أنا جربت text_io لنقل البيانت من قاعدة البيانات إلى ملف وورد أو العكس و لكن إلى ملف فارغ يتم انشاءه أثناء التنفيذ إليك المثال لعله ينفعك

Declare
  LC_Line  Varchar2(4000);
  TFile    TEXT_IO.FILE_TYPE ;
  Cursor C_emp is select * from emp ;
Begin
  TFile := TEXT_IO.FOpen( 'c:\test\test.doc', 'W' ) ;
  For c in C_emp Loop
     LC_Line := To_Char(c.EMPNO) || ',' || To_Char(c.ENAME) ;
     TEXT_IO.PUT_LINE( TFile, LC_Line ) ;
  End loop;
  TEXT_IO.FClose( TFile);
End;

بالتوفيق

22
 
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله 

 

الأخ / سلطان 

 

اشكر لك هذة المشاركة والمساهمة بفكرة للمساعدة في تنفيذ المطلوب 

 

جزاك الله خيرا 

 

 

 

0
 
رابط هذا التعليق
شارك

 

السلام عليكم ورحمة الله 

 

الأخ / سلطان 

 

اشكر لك هذة المشاركة والمساهمة بفكرة للمساعدة في تنفيذ المطلوب 

 

جزاك الله خيرا 

 

 

 

0
 

 

عفوا اخي أتمنى أن تكون المعلومة مفيدة 

كما أتمنى ان تفيدونا بالحل النهائي

بالتوفيق

رابط هذا التعليق
شارك

الاخ العزيز امجد بفضل من الله وتوفيقه توصلت الى نقل بيانات عقد كامل من شاشة اوراكل الى ملف ورد وكذا ادراج ترقيم تلقائي وكذا ادراج بياانات في راس الصفحة وذيل الصفحة وكذا ادراج حتى صورة في راس الصفحة كشعار  والتحكم بالمحاذاة يمين وسط ويسار والنص بالعربي لكن في حالة اذا اردنا نوع خط خاص بالعربي لا يطبق عليه رغم اني اراه بالورد انه مرر نوع الخط لكن لا يطبق على التص العربي بالتحديد والتجربة مستمرة

  • أعجبني 2
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

 

اخي الفاضل / ميهال 

 

أشكرك كثيرا على هذا الجهد المبذول .... واني على ثقة كبيرة انك ستصل الى الهدف 

 

جزاك الله خيرا 

 

 

0
 
رابط هذا التعليق
شارك

الاخ الرائع امجد حلمي اولا اشكرك على ثقتك بي بايجاد الحل

وثانيا وبفصل الله وتوفيقه توصلت الى الحل بإرسال البيانات من الديفلوبر 6i الى ms word  مع ارسال التنسيقات اللازمة من الخطوط العربية وحتى الالوان وتأخرت بابلاغك نتيجة عدم ايجاد الوقت للجلوس على النت ...

المهم وصلنا لطلبك وارجوا يكون يلبي طلبك واعذرنا سااتخر برفع المثال فترة بسيطة فقط وذلك لترتيب فكرته وكذا زيادة الاختبار عليه

وهذه تؤكد لك نتيجة ما احدثت شاشة الديفلوبر

4ulAWf.png

 كاتجربة لثلاثة خطوط لنفس الملف ويمكنك تحديد انواع الخطوط التي تريدهاا

تحياتي لك

رابط هذا التعليق
شارك

الاخ الرائع امجد حلمي اولا اشكرك على ثقتك بي بايجاد الحل

وثانيا وبفصل الله وتوفيقه توصلت الى الحل بإرسال البيانات من الديفلوبر 6i الى ms word  مع ارسال التنسيقات اللازمة من الخطوط العربية وحتى الالوان وتأخرت بابلاغك نتيجة عدم ايجاد الوقت للجلوس على النت ...

المهم وصلنا لطلبك وارجوا يكون يلبي طلبك واعذرنا سااتخر برفع المثال فترة بسيطة فقط وذلك لترتيب فكرته وكذا زيادة الاختبار عليه

وهذه تؤكد لك نتيجة ما احدثت شاشة الديفلوبر

4ulAWf.png

 كاتجربة لثلاثة خطوط لنفس الملف ويمكنك تحديد انواع الخطوط التي تريدهاا

تحياتي لك

ما شاء الله جهد مميز و عمل رائع

بالتوفيق

رابط هذا التعليق
شارك

شكرا للأخت الفاضلة المشرفة المجتهدة ميسم الكرام وفيك بارك

شكرا للأخ  الفاضل سلطان على كلامك اللطيف

شكرا للأخ الفاضل أنس على كلامك الراقي

أخواني الاعزاء ما في تميز ولا ابداع فقط شوية إجتهاد مع شوية بحث والتميز والابداع في مواضيعكم ومشاركاتكم

تحياتي لكم جميع ....

اما بالنسبة للموضوع اريد اسئل الاخ الفاضل المشرف أمجد عن إصدار Ms word  الذي تستخدمه وإنشاء المولى يكون 2007 هذا جانب

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

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته.

 

أستاذي العبقري والمهندس المبدع ميهال..

 

ماشا الله والله فرررحت جدا لوصولك إلى هذا الحل وهذا الجهد وأسال الله أن يبارك فيك وفي علمك وأن يزيدك من واسع علمه.. آمين..

 

أخوك ..

  • أعجبني 1
رابط هذا التعليق
شارك

أخي العزيز المشرف 

المبرمج الصاعد شكرا على دعائك الجميل لي وعلى كلامك اللطيف
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله 

 

الأخ العزيز الفاضل / ميهال 

 

بعد هذة الكلمات الطيبة من الأخوة الأعضاء ... لا أجد كلمات أخرى أعبر بها عن سعادتي بوجودك معنا في هذا المنتدى 

وهذا ليس بالغريب عليك منذ ان بدأت بمشاركاتك المتميزة والهادفة لخدمة أعضاء المنتدى 

 

فيما يتعلق بنوع إصدار Ms word  الذي أستخدمه فهو  Office 2007  

 

أما عن محتوى العقد الذي اريد استخدامه فيمكنك استخدام مثال مبسط تتضح فيه إمكانيات وأفكار التنفيذ .... كما هو موضح في عرضك السابق 

مع تحقيق بعض الخصائص منها :

- وجود شعار logo  الشركة أو الجهة 

- وجودأكثر من شكل للأحرف ( فقرات رئيسية بخط وفقرات اخرى تفصيلية بخط أخر )

- العقد يحتوى أكثر من صفحة وبالتالي ان امكن عرض رقم الصفحة في الأسفل 

- تنسيق محاذاة البداية والنهاية للأسطر المكتوبه ... حتى وان تخللها بيانات متغيرة الأطوال .

- العقد يحتوى بيانات تقليدية  مثل أسم الطرف الأول وعنوانه والقيمة ...

 والعقد يحتوى بيانات تكرارية على شكل جدول كميات مثل ( اختياري حيث يمكن ارفاق جدول كميات ملحق مع العقد ) 

رقم العنصر ..... مواصفات العنصر .... الكمية المطلوب تحقيقها 

xxxx - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - xxx

xxxx - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - xxx

 

 

أترك لك حرية  إختيار المثال وتطبيق الإمكانيات التى توصلت اليها 

 

مرة أخرى ...شكرا لك 

 

جزاك الله خيرا 

 

 

 

 

 

رابط هذا التعليق
شارك

السلام عليكم

اشكرك واشكر الاعضاء والمشرفين

اللهم تقبل عملنا اللهم امين اللهم لاتدخل الغرور في قلوبنا وتقبل أعمالنا خالصة لوجك الكريم اللهم امين

في البداية فكرت في عمل الحل من عدة إتجاهات أولا جعل الشاشة فقط ترسل بينات الملف موجود ومن ثم عمل AUTOMATOIN  لمف الورد ب VBA الذي تدعمه OFFICE TD  في منتجاتها

فغيرت الفكرة الى عمل قالب Ms Word بواسطة C# 2010 وربطه بقاعدة بينات اوراكل وواجهة صعوبة في القراء من قاعدة بينات وخصوصا اوراكل على 64bit تلاقي مشاكل بسبب المسارات لان فيها اقواس وتعبتنا شوية وغيرت الفكرة الى عمل dll نستدعيها من ديفلوبر بفتح ملف ورد واضافة فقرة فيه اوسطر وعملتها بس والان قيد التجربة والاختبار  لتطويرها

وخلال هذا كله عثرت على معلومات عن الكائن ole في الديفلوبر يمكنه انشاء ملف ورد وارسال تنسيقا ودرست الكائن شوية وبعدها درست او مر الا automation  الخاصة باوامر ms word وهي متعبة جدا على فكرة وفهمت بعض منها لانها واسعة مفاهيمها وكثيرة وتوفقت من الله في القليل منها في هذا المثال المرفوع.

على العموم لا أطيل عليكم نخوض في موضوعنا مباشرة

قبل تنفيذ المثال لازم علينا نفهم أنه في الورد ضبط افتراضي لازم مراعاته ومنها الاتجاهات وحجم الخط وهي تجبرك على عليها فمثلا في الترقيم اذا كان عربي لازم إتجاه الصفحة عربي اما الفقرة قدك ترسل اتجاها من الديفلوبر اما حجم الخط اذا جعلت المستند في ورد إفتراضي بحجم معين فإنه يجبرك على حجمه في نوع الخط العربي لكن الانجليزي عادي اترككم مع المثال بدون إطالة

هذه شاشة ترسل بينات بالتنسيقات

YAbk4p.png

 

هناك فكرة جديدة أدعوا إن شاء المولى أكملها وهي ربط شاشة أوراكل بروبوت والتحكم فيه من شاشة أوراكل

MSWORD2007.rar

تم تعديل بواسطة scince
  • أعجبني 1
رابط هذا التعليق
شارك

و عليكم السلام و رحمة الله تعالى و بركاته

رائع و مميز فعلا أخي 

بارك الله فيك و زادك علما نافعا

جزاك الله بكل خير و جعل هذا العمل في ميزان حسناتك

آمين

  • أعجبني 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله 

 

جزاك الله خيرا 

 

شكرا على هذا الجهد المبذول 

 

وفكرة استخدام ال OLE2 في الربط مع ملفات الوورد 

ومن الواضح ان لها استخدامات كثيرة ومتعددة 

 

يمكن استبدال البيانات المدخلة من الشاشة ببيانات أخرى مستدعاه من جداول في قاعدة البيانات .

ومحتوى الموضوع يمكن أن يحتوى على نص ثابت ومعلومه متغيرة ويتم تحريكهم معا الى ملف الوورد .

 

شكرا لك مرة أخرى 

وجاري الإطلاع على محتويات الملف 

 

تقبل تحياتي 

رابط هذا التعليق
شارك

واياك أخي العزيز سلطان

والرائعون هم امثالكم اخي سلطان

المشرف الغالي والعزيز امجد لا يسعني الا ان اشكرك على تفانيك في اشرافك وعملك ومثابرتك في هذا الصرح العلمي جعله في ميزان حسناك

بالنسبة لذكرك على الشعار في الملف فقد استثنيته من المثال ضنا مني انه لا يفيدك لكن اذا يخدمك ابشر بسعدك اطور لاجل خاطرك المثال وساضيف الشعار له وكذلك إضافة فكرة جديدة فيه وهي فتح ملف ورد موجود مسبقا والكتابة فيه وهي الان قيد التجربة والاختبار 

أخوكم...

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

 

إضافة فكرة جديدة فيه وهي فتح ملف ورد موجود مسبقا والكتابة فيه

 

لقد استفدت كثيرا من الأفكار المذكورة في المثال السابق

 

وشكرا لك

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

السلام عليكم ورحمة الله وبركاته

 

أخي العزيز أمجد حلمي قريبا جدا إن شاء الرحمن لك مني هدية مثال شاشة ارسال بيانات ل Ms Word 2007 ولا اروع في وظيفتها,لعيونك أخي امجد فكرتها العامة :

 

1) فتح ملف Ms Word موجود مسبقا منسق جاهز ووضع بيانات فيه في مواضع معينة انت تحددها في اثناء التنسيق المسبق مثل الطرف الاول والثاني والشهود كقيم ممررة مباشرتا من شاشة الديفلوبر

أو

 

2) فتح ملف Ms Word موجود مسبقا منسق جاهزوارسال جملة select مكتملة الشرط من شاشة ديفلوبر  الى  Ms Word وتنفيذها هناك داخل ملف الورد ليقراء ماتريد من حقل جدول قاعدة بيانات اوراكل وترجع قيم الحقل الى مواضع حددتها مسبقا في الملف المنسق من قبل...

 

فهل هذه الفكرة مفيدة أو اني بالغت في وصفها :rolleyes:  ...

 

أخوك ...

تم تعديل بواسطة scince
  • أعجبني 2
رابط هذا التعليق
شارك

 

السلام عليكم ورحمة الله وبركاته

 

أخي العزيز أمجد حلمي قريبا جدا إن شاء الرحمن لك مني هدية مثال شاشة ارسال بيانات ل Ms Word 2007 ولا اروع في وظيفتها,لعيونك أخي امجد فكرتها العامة :

 

1) فتح ملف Ms Word موجود مسبقا منسق جاهز ووضع بيانات فيه في مواضع معينة انت تحددها في اثناء التنسيق المسبق مثل الطرف الاول والثاني والشهود كقيم ممررة مباشرتا من شاشة الديفلوبر

أو

 

2) فتح ملف Ms Word موجود مسبقا منسق جاهزوارسال جملة select مكتملة الشرط من شاشة ديفلوبر  الى  Ms Word وتنفيذها هناك داخل ملف الورد ليقراء ماتريد من حقل جدول قاعدة بيانات اوراكل وترجع قيم الحقل الى مواضع حددتها مسبقا في الملف المنسق من قبل...

 

فهل هذه الفكرة مفيدة أو اني بالغت في وصفها :rolleyes:  ...

 

أخوك ...

 

جميل جدا أخي جزاك الله خيرا و زادك علما نافعا

بارك الله فيك و في علمك و مالك و اهلك

آميــــ،

رابط هذا التعليق
شارك

واياك اخي سلطان وشكرا لك من القلب على دعائك

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية