LibreOffice Baseのプログラミング。 パート1

OpenOfficeおよびLibreOfficeオープンソースオフィススイートには、ほとんど使用されておらず、文書化が非常に不十分な機能があります。これにより、Microsoft Accessアプリケーションなどのアプリケーションを迅速に開発できます。 今日は、OpenOffice、LibreOfficeのプログラミング機能の簡単な概要を説明します。



質問:なぜですか?



私は今、歴史的な理由で干渉しません。 自動化に関与する従業員の場合-これらは会社のマネージャー、ERPシステムのディストリビューター、企業内のITサービス、およびコンサルティングです-すべてが正確に彼らの視点を守る独自の理由(多くの場合、金銭的利益によってサポートされています)を持っています。 しかし、Excelとその無料のアナログCalc(OpenOffice、LibreOfficeパッケージから)が企業部門の日常業務で非常に広く使用されていることに誰もが同意すると思います。 そして、このような現象が存在する場合でも、これはもはや事故ではなく、いわば生産上の必要性であり、確かに労働者のせいではなく、むしろ自動化の欠点であると主張できます。



OpenOfficeでは、LibreOfficeパッケージにはデータベースを操作するためのコンポーネントがあります-Base。 OpenBaseやLibreOfficeの前でさえ、StarBaseの時代にそれをマスターしようとしました。 しかし、私の試みはすべて、開発に関するドキュメント(プログラミング)の完全な欠如にかかっていました。 今日、ドキュメントはまだ不足しており、おそらく最も有用なリソースは、偉大なプログラミング愛好家であるOpenOffice LibreOffice-Andrew Pitonyakの本でしょう 。 第7章を含む本もロシア語で出版されました。 V.マジュギン/ Ed。 E.V.ウシャコワ。 -SPb。:BHV-Petersburg、2010 .-- 704 p .: Ill。 +配布(CD-ROM)-(GNU / Linux Center Library)ISBN 978-5-9775-0385-3



したがって、OpenOffice、Baseコンポーネントに重点を置いたLibreOfficeのプログラミング機能に関する情報の配信として、このメッセージが作成されました。



LibreOfficeパッケージは現在、バージョン6.2に関連しており、開発者のサイトで入手できます。



また、このパッケージは多くのLinuxディストリビューションにプリインストールされています(ベースパッケージは使用頻度が比較的低いため、プリインストールされない場合があります)。



新しいベースデータベースを作成する段階で、組み込みデータベースを使用するか、データベースサーバーに参加するかを選択できます。 つまり、マルチユーザー作業がサポートされています。 実験のために、任意のオプションを選択できます。



マクロエディターを開くには、 [ツール ] -> [マクロ ] -> [マクロの整理 ] -> [LibreOffice Basic ]を順に選択します。



マクロを保存する場所の選択が表示されます。 次のように、データベースファイルにマクロを保存するのが最も論理的です。 その後、1つのファイルで配布できます。



最も単純なマクロを作成します。



Sub Hello MsgBox "Hello" End Sub
      
      





次に、 フォームを作成しますForms-> Create Form In Design View 。 そして、フォームコンストラクタにボタン要素を追加します。 ボタンを作成した後、マウスの右ボタンをクリックしてボタンプロパティパレットを開き、 [コントロール]-> [アクションの実行]-> [マクロ]-> [ライブラリ名]-> [こんにちは ]を順に選択します。



フォームを保存したら、それを呼び出して実行し、マクロの動作を観察します。 または観察しないでください。 保護がすべてであり、悪意のあるマクロの数が増えているため、デフォルトではその作業が無効になっています。



それが少なくともある程度の関心を引き起こす場合、私はより具体的なトピックを続ける準備ができています。



All Articles