عمل دمج المراسلات باستخدام الستراتور

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

ربما تعرف بعضكم على دمج المراسلات في برنامج Microsoft Word وعملية اخذ البيانات من برامج اخرى مثل اكسس او اكسل ....

هنا سأقوم بشرح طريقة لجلب المعلومات والبيانات من ملف ووضع الحقول في برنامج الستراتور ، برنامج التصميم الشهير من شركة ادوبي Adobe illustrator في البداية اعزائي ما نحتاج اليه هو :

١) تصميم معين على برنامج الستراتور مثل شهادة فرضاُ.
٢) بيانات الاشخاص الذين سيتم منحهم هذه الشهادة في جدول اكسل وسيتم تحويله الى ملف Xml .

نقوم بإنشاء ملف جديد باستخدام برنامج الستراتور بالاعدادات الموضحة وبحجم A4 :
ملاحظة ما نقوم به من خطوات داعم للغة العربية حيث شرحت سابقاً طريقة للفوتوشوب وكانت غير داعمة للغة العربية .
بعد انشاء الملف نقوم بعمل اي تصميم نريده وهنا كما قلنا شهادة على السبيل المثال .

هنا قمت بعمل شهادة كما يلي ولست بصدد شرح طريقة الإنشاء لأن هذا الدرس متقدم :


الأن نلاحظ في التصميم أن ما نريد تغيره في هذه الشهادة هو أمرين أولاً اسم المنتسب ثانياً التقدير الذي حصل عليه، وقد تم تلوينهما باللون الأحمر ، أيضا يجب أن يكون الإسم في كتلة نص منفصلة عن النص العام وكذلك التقدير في كتلة نص منفصلة لوحده أيضاً ، وذلك حتى يتم تعيينه كمتغير Variable لاحقاً.

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


في الشكل اعلاه لدينا بيانات لـــ ٢٠ طالب وطالبة ونريد عمل او اصدار شهادات لهم من النموذج الذي شاهدناه في الأعلى

الخطوة التالية أعزائي نعود لبرنامج الستراتور ونظهر لوح خاص بالمتغيرات وذلك باختيار قائمة Window ثم تحديد الخيار Variables من القائمة المنسدلة كما يبين الشكل التالي:

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


نبقي على هذا الملف مفتوحاً ما نريده اللآن اعزائي هو نقل البيانات في جدول اكسيل الى هذا الملف او ملف جديد نحفظه بنفس صيغة الملف وبالتالي نحن بحاجة الى وسيط يحول البيانات الى XML لذا قمت باحضار موقع يقوم بهذه العملية ، نذهب الى ملف اكسل ونقوم بتحديد كافة الخلايا والبيانات المطلوبة ثم عمل نسخ لها في الذاكرة .

بعدها نذهب لزيارة الموقع التالي http://joaofaraco.com.br/conversor/
سيظهر الموقع كما في الصورة التالية:

نذهب الى المربع الأول في الموقع والمروس بشريط اخضر ونضغط باليمين في المساحة السوداء ثم نختار لصق لبيانات اكسل التي قمنا بحفظها ، بعدها ننقر على المربع الأسود التالي لنلاحظ ان الموقع حول البيانات في المربع بالأسفل الى صيغة اكس ام ال فتظهر الصورة كما في الشكل التالي:



نذهب للمربع المروس باللون البرتقالي نحدد البيانات داخله باستخدام cmd+A للماك أو ctrl+A للويندوز ثم نضغط بزر الماوس اليمين ونختار نسخ ، بعدها نعود للملف الذي قمنا بفتحه باستخدام محرر النص سابقاً نمسح كل البيانات التي بداخله ثم نلصق البيانات التي نسخناها من الموقع .
ثم نحفظ الملف

بهذا نكون قد حفظنا البيانات المطلوبة بالصيغة التي يقبلها برنامج الستراتور وهي xml

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


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

بعدها سيتم وضع ٣ متغيرات جديد غير مرتبطة بشئ في الملف وهي عناوين الأعمدة التي وضعناها سابقاً وتبدو كما في الشكل التالي:
نريد الان ان نربط كل المتغير الخاص بالاسم name والتقدير grade مع الحقول الخاصة بها في الشهادة وبشكل بسيط فقط نحدد اسم الشخص في الشهادة
ثم نحدد المتغير الخاص به في قائمة المتغيرات وهو name ، بعدها نختار ايقونة تحويل النص الى ديناميكي
وكذلك الامر نفعل مع نص الخاص بالتقدير والمتغير الخاص به ، بعد عملية الربط سيكون لدينا مربع المتغيرات بالشكل التالي:

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



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





Previous
Next Post »