برمجة قاعدة LibreOffice. الجزء 1

تحتوي مجموعات OpenOffice و LibreOffice للمكاتب المفتوحة المصدر على ميزة برمجية نادراً ما تستخدم بشكل سيئ للغاية ، وهي تسمح لك بتطوير تطبيقات مماثلة لتطبيقات Microsoft Access بسرعة. اليوم سأقدم لمحة موجزة عن قدرات البرمجة في OpenOffice ، LibreOffice.

سؤال: لماذا؟

لن أتدخل في الأسباب التاريخية الآن ، لأنه بالنسبة للموظفين المشاركين في التشغيل الآلي - هؤلاء هم مدراء الشركة وموزعي أنظمة تخطيط موارد المؤسسات وخدمات تكنولوجيا المعلومات داخل المؤسسة والاستشارات - جميعهم لديهم أسبابهم الخاصة (مدعومة غالبًا بمكاسب نقدية) للدفاع عن وجهة نظرهم. لكنني أعتقد أن الجميع سيوافقون على استخدام Excel و Calc التماثلية المجانية (من حزمة OpenOffice ، LibreOffice) على نطاق واسع في العمل اليومي لأقسام المؤسسات. وحتى في حالة وجود مثل هذه الظاهرة ، يمكن القول إن هذا لم يعد مجرد حادث ، ولكنه ضرورة إنتاجية ، إذا جاز التعبير ، وبالتأكيد ليس خطأ العمال - بل هو قصور في الأتمتة.

في حزم OpenOffice ، يوجد حزم LibreOffice مكون للعمل مع قواعد البيانات - Base. حاولت إتقان العمل معها حتى قبل OpenOffice ، LibreOffice - في أيام StarBase. لكن كل ما عندي من محاولات تقع في الغياب الكامل للوثائق على التنمية (البرمجة). واليوم ، لا تزال الوثائق شحيحة ، وربما كان المورد الأكثر فائدة هو كتاب العاشق الكبير لبرمجة OpenOffice ، LibreOffice - Andrew Andrew . كما تم نشر كتاب باللغة الروسية ، بما في ذلك الفصل 7. OOo Basic Language - UDC 681.3.06 BBK 32.973.26-018.2 K59 Kozodaev، R. Yu. K59 OpenOffice.org 3. Complete User Guide / R. Yu. Kozodaev، A V. Majugin / Ed. إي. أوشاكوفا. - SPB: BHV-Petersburg، 2010 .-- 704 p .: Ill. + التوزيع (على قرص مضغوط) - (مكتبة مركز غنو / لينكس) ISBN 978-5-9775-0385-3

لذلك ، كتوزيع للمعلومات حول إمكانيات البرمجة لـ OpenOffice ، LibreOffice مع التركيز على المكون الأساسي ، تم إنشاء هذه الرسالة.

تعد حزمة LibreOffice مناسبة الآن في الإصدار 6.2 ، والذي يمكن الحصول عليه من موقع المطور .

أيضًا ، تم تثبيت الحزمة مسبقًا على العديد من توزيعات Linux (أحيانًا لا يتم تثبيت الحزمة الأساسية مسبقًا ، نظرًا لأنه نادرًا ما يتم استخدامها).

في مرحلة إنشاء قاعدة بيانات Base جديدة ، يمكنك اختيار خيار العمل مع قاعدة البيانات المدمجة أو الانضمام إلى خادم قاعدة البيانات. وهذا هو ، ويدعم العمل متعدد المستخدمين. للتجارب ، يمكنك اختيار أي من الخيارات.

يتم فتح محرر الماكرو عن طريق تحديد متسلسل لعناصر القائمة أدوات-> وحدات الماكرو-> تنظيم وحدات الماكرو-> LibreOffice Basic .

سترى اختيار الموقع لتخزين وحدات الماكرو. سيكون من المنطقي تخزين وحدات الماكرو في ملف قاعدة بيانات ، لأن يمكن بعد ذلك توزيعها في ملف واحد.

قم بإنشاء أبسط ماكرو:

Sub Hello MsgBox "Hello" End Sub 

بعد ذلك ، قم بإنشاء نماذج النماذج> إنشاء نموذج في طريقة العرض "تصميم" . وأضف عنصر زر في مُنشئ النموذج. بعد إنشاء الزر ، افتح لوحة خصائص الزر بالنقر فوق زر الماوس الأيمن ، ثم اختر التحكم-> تنفيذ الإجراء-> ماكرو-> اسم المكتبة-> مرحبًا .

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

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

Source: https://habr.com/ru/post/ar445074/


All Articles