OpenOffice, LibreOffice suite kantor sumber terbuka memiliki fitur yang jarang digunakan dan pemrograman yang sangat buruk, yang memungkinkan Anda untuk dengan cepat mengembangkan aplikasi yang mirip dengan, misalnya, aplikasi Microsoft Access. Hari ini saya akan memberikan gambaran singkat tentang kapabilitas pemrograman OpenOffice, LibreOffice.
Pertanyaan: mengapa
Saya tidak akan ikut campur dalam alasan historis sekarang, karena untuk karyawan yang terlibat dalam otomatisasi - ini adalah manajer perusahaan, dan distributor sistem ERP, dan layanan TI dalam perusahaan, dan konsultasi - semua memiliki alasan sendiri (seringkali didukung oleh keuntungan moneter) untuk mempertahankan sudut pandang mereka secara tepat. Tetapi saya pikir semua orang akan setuju bahwa Excel dan Calc analog bebasnya (dari paket OpenOffice, LibreOffice) digunakan secara luas dalam pekerjaan harian divisi perusahaan. Dan bahkan jika fenomena seperti itu ada, maka dapat diperdebatkan bahwa ini bukan lagi sebuah kecelakaan, tetapi suatu keharusan produksi, sehingga untuk berbicara, dan tentu saja bukan kesalahan para pekerja - tetapi lebih merupakan kekurangan dari otomatisasi.
Dalam OpenOffice, paket LibreOffice ada komponen untuk bekerja dengan database - Base. Saya mencoba untuk menguasai bekerja dengannya bahkan sebelum OpenOffice, LibreOffice - pada zaman StarBase. Tetapi semua upaya saya berhenti pada tidak adanya dokumentasi tentang pengembangan (pemrograman). Saat ini, dokumentasi masih langka, dan mungkin sumber daya yang paling berguna adalah buku peminat pemrograman hebat OpenOffice,
LibreOffice - Andrew Pitonyak . Sebuah buku juga diterbitkan dalam bahasa Rusia, termasuk Bab 7. OOo Basic Language - UDC 681.3.06 BBK 32.973.26-018.2 K59 Kozodaev, R. Yu. K59 OpenOffice.org 3. Panduan Pengguna Lengkap / R. Yu. Kozodaev, A V. Majugin / Ed. E. V. Ushakova. - SPb.: BHV-Petersburg, 2010 .-- 704 hal .: Sakit. + Distribusi (pada CD-ROM) - (Perpustakaan Pusat GNU / Linux) ISBN 978-5-9775-0385-3
Oleh karena itu, sebagai distribusi informasi tentang kapabilitas pemrograman OpenOffice, LibreOffice dengan penekanan pada komponen Base, pesan ini dibuat.
Paket LibreOffice sekarang relevan dalam versi 6.2, yang dapat diperoleh
di situs web pengembang .
Juga, paket sudah diinstal pada banyak distribusi Linux (kadang-kadang paket Base tidak terinstal, karena relatif jarang digunakan).
Pada tahap membuat basis data Base baru, Anda dapat memilih opsi untuk bekerja dengan basis data bawaan atau bergabung dengan server basis data. Artinya, kerja multi-pengguna didukung. Untuk percobaan, Anda dapat memilih salah satu opsi.
Editor makro dibuka dengan pemilihan berurutan dari item menu
Tools-> Macros-> Organize Mac-> LibreOffice Basic .
Anda akan melihat pilihan lokasi untuk menyimpan makro. Akan paling logis untuk menyimpan macro dalam file database, karena mereka kemudian dapat didistribusikan dalam satu file.
Buat makro paling sederhana:
Sub Hello MsgBox "Hello" End Sub
Selanjutnya, buat formulir
Formulir-> Buat Formulir Dalam Tampilan Desain . Dan menambahkan elemen tombol di konstruktor bentuk. Setelah membuat tombol, buka palet properti tombol dengan mengklik tombol mouse kanan dan kemudian secara berurutan memilih
Control-> Execute Action-> Macro-> Library Name-> Hello .
Setelah menyimpan formulir, kami menyebutnya untuk mengeksekusi dan mengamati karya makro. Atau jangan amati. Ini semua tentang perlindungan, yang, karena meningkatnya jumlah makro jahat, menonaktifkan pekerjaan mereka secara default.
Jika itu akan menyebabkan setidaknya beberapa minat, saya siap untuk melanjutkan dengan topik yang lebih spesifik.