Libre office access


Программирование LibreOffice Base. Часть 1 / Хабр

В opensource офисных пакетах OpenOffice, LibreOffice есть редко используемая и очень скупо документированная возможность — программирование, которая позволяет быстро разрабатывать приложения, аналогичные, например, приложениям Microsoft Access. Сегодня я сделаю небольшой обзор возможностей программирования OpenOffice, LibreOffice.

Вопрос: а зачем?

Я не буду сейчас влазить в исторические причины, т.к. у работников, причастных к автоматизации — это и руководители предприятий, и дистрибьюторы ERP-систем, и IT-службы внутри предприятия, и консалтинг — у всех свои причины (зачастую подкрепленные денежной выгодой) отстаивать именно свою точку зрения. Но я думаю, все согласятся с тем что в повседневной работе подразделений предприятий Excel и его бесплатный аналог Calc (из пакета OpenOffice, LibreOffice) используется очень широко. И уж если такое явление существует, то можно утверждать что это уже не случайность, а так сказать производственная необходимость, и уж точно не вина работников — а скорее недоработка автоматизаторов.

В пакетах OpenOffice, LibreOffice есть компонент для работы с базами данных — Base. Я пытался освоить работу с ним еще до OpenOffice, LibreOffice — во времена StarBase. Но все мои попытки упирались в полное отсутствие документации по разработке (программированию). На сегодня, документации по-прежнему мало, и, наверное, наиболее полезным ресурсом является книга большого энтузиаста программирования OpenOffice, LibreOffice — Andrew Pitonyak. Также была издана книга на русском языке, включающая главу 7. Язык OOo Basic — УДК 681.3.06 ББК 32.973.26-018.2 К59 Козодаев, Р. Ю. К59 OpenOffice.org 3. Полное руководство пользователя / Р. Ю. Козодаев, А. В. Маджугин / Под ред. Е. В. Ушаковой. — СПб.: БХВ-Петербург, 2010. — 704 с.: ил. + Дистрибутив (на CD-ROM) — (Библиотека ГНУ/Линуксцентра) ISBN 978-5-9775-0385-3

Поэтому в качестве распространения информации о возможностях программирования OpenOffice, LibreOffice с упором на компонент Base создано это сообщение.

Пакет LibreOffice сейчас актуален в версии 6. 2 которую можно получить на сайте разработчика.

Также пакет предустановлен на многих дистрибутивах Linux (иногда не предустановлен пакет Base, так как он сравнительно редко используется).

На этапе создания новой базы данных Base можно выбрать вариант работы со встроенной базой данных или присоединиться к серверу базы данных. То есть многопользовательская работа поддерживается. Для экспериментов можно выбрать любой из вариантов.

Редактор макросов открывается последовательным выбором пунктов меню Tools->Macros->Organize Macros->LibreOffice Basic.

Перед вами появится выбор место хранения макросов. Наиболее логичным будет хранить макросы в файле базы данных, т.к. их в этом случае можно будет распространять одним файлом.

Создадим самый простой макрос:

Sub Hello MsgBox "Hello" End Sub 

Далее создадим форму Forms->Create Form In Design View. И добавим в конструкторе формы элемент кнопка. После создания кнопки распахнем палитру свойств кнопки, нажав правую кнопку мыши и далее последовательно выбрав Control->Execute Action->Macro->Имя библиотеки->Hello.

Сохранив форму вызываем ее на выполнение и наблюдаем работу макроса. Или не наблюдаем. Все дело в защите которая в связи с участившимися вредоносными макросами отключает их работу по умолчанию.

Если тем вызовет хоть какой-то интерес готов продолжить более конкретными темами.

Аналоги LibreOffice - Base - 13 похожих программ и сервисов для замены

  • 60

  • Microsoft Office Access

    Microsoft Access, часть Microsoft Office Suite, представляет собой систему управления базами данных для Windows.

    • Платная
    • Windows

    Microsoft Access, часть Microsoft Office Suite, представляет собой систему управления базами данных для Windows, которая сочетает в себе реляционный Microsoft Jet Database Engine с графическим интерфейсом пользователя и инструментами разработки программного обеспечения.

  • 45

  • VFront

    VFront - это динамический интерфейс для баз данных MySQL или PostgreSQL, написанный на PHP и Javascript.

    • Бесплатная
    • Windows
    • Mac OS
    • Онлайн сервис

    VFront - это динамический интерфейс для баз данных MySQL или PostgreSQL, написанный на PHP и Javascript. С VFront вы можете создавать формы для управления данными в стиле AJAX, различные правила и привилегии для групп, отчеты в XML, HTML, PDF, статистику и многое другое.

  • 38

  • FileMaker Pro

    FileMaker - это кроссплатформенное приложение для реляционных баз данных.

    • Платная
    • Windows
    • iPhone
    • Mac OS

    FileMaker Pro Advanced - это инструмент, который вы можете использовать для создания собственного приложения. Также FileMaker Pro Advanced позволяет получить доступ к своему приложению на компьютере с Windows или Mac. Начните с импорта данных из электронной таблицы или с помощью встроенного приложения Starter для управления контактами, ресурсами, собраниями и многим другим. Или же создайте новое приложение с самого начала.

  • 18

  • Memento

    Memento - это личная база данных.

    • Условно бесплатная
    • Windows
    • Android

    Memento - это личная база данных, которая позволяет хранить все данные в одном месте.

  • 18

  • My Visual Database

    Простая среда разработки баз данных, без помощи специалистов и навыков программирования.

    • Платная
    • Windows

    Простая среда разработки баз данных, без помощи специалистов и навыков программирования, позволяет создать приложение Windows для баз данных.

  • 15

  • Symphytum

    Symphytum - это программное обеспечение для персональных баз данных для всех, кто хочет управлять данными и организовывать их.

    • Бесплатная
    • Windows
    • Mac OS

    Symphytum - это программное обеспечение для персональных баз данных, предназначенное для всех, кто хочет управлять и систематизировать данные простым и интуитивно понятным способом, не изучая сложные языки баз данных и пользовательские интерфейсы программного обеспечения.

  • 15

  • Kexi

    Kexi считается долгожданным конкурентом Open Source для Microsoft Access, Filemaker и Oracle Forms.

    • Бесплатная
    • Windows

    Kexi считается долгожданным конкурентом Open Source для Microsoft Access, Filemaker и Oracle Forms.

  • 14

  • Apache OpenOffice Base

    Решение для управления базами данных от OpenOffice.

    • Бесплатная
    • Windows
    • Mac OS

    Base, часть пакета Apache OpenOffice, предлагает помощь пользователям, впервые знакомым с дизайном баз данных (или только новичкам в Base).

  • 13

  • Xataface

    Xataface - это гибкий и пригодный для формирования скин, расположенный поверх MySQL.

    • Бесплатная
    • Онлайн сервис

    Xataface - это гибкий и пригодный для формирования скин, который располагается поверх MySQL, что делает его доступным для повседневных пользователей. Он автоматически генерирует соответствующие формы, списки и меню для взаимодействия пользователя с базой данных без необходимости знать какой-либо SQL.

  • 12

  • Runabase

    Простой, мощный и гибкий инструмент для создания баз данных и бухгалтерских программ.

    • Бесплатная
    • Windows
    • Android
    • Mac OS

    Вы ищете простое, но гибкое бухгалтерское программное обеспечение, способное поддерживать базу данных с удобным представлением и формированием документов?

  • 10

  • Oracle APEX

    Oracle Application Express (Oracle APEX) - это инструмент быстрой разработки веб-приложений для Oracle.

    • Условно бесплатная
    • Windows

    Oracle Application Express (Oracle APEX) - это инструмент быстрой разработки веб-приложений для базы данных Oracle. Используя только веб-браузер и ограниченный опыт программирования, вы можете разрабатывать и развертывать профессиональные приложения, которые являются быстрыми и безопасными. Oracle APEX - это полностью поддерживаемый, бесплатный вариант базы данных Oracle.

  • 8

  • Bento

    Познакомьтесь с Bento, новой революционной версией популярной персональной базы данных от FilmMaker.

    • Платная
    • iPhone
    • Mac OS

    Познакомьтесь с Bento, революционной новой версией популярной персональной базы данных от FileMaker Pro Advanced.

  • 6

  • dbFront

    Быстро создавайте динамичные и мощные веб-приложения, используя все возможности существующих баз данных SQL Server, MySQL или Oracle.

    • Условно бесплатная
    • Windows
    • Онлайн сервис

    dbFront - это простое в администрировании и использовании веб-приложение, которое позволяет быстро создать клиентский интерфейс для существующей базы данных, что сразу же полезно. Вы можете создавать динамичные и мощные веб-приложения, используя все возможности существующих баз данных SQL Server, MySQL или Oracle.

Эквивалент Microsoft Access

в LO? - Английский

librehouse

#1

У меня есть обширный список рассылки (около 10 000 имен) в Microsoft Access в Microsoft Office 2000 на старом ПК под управлением Windows XP. Я использовал доступ к MailMerge с Word.
Новый компьютер, Mac OSX 10.13.4, с LibreOffice.
Есть ли в LibreOffice программа, аналогичная Microsoft Access? Если да, то как перенести информацию из Access в программу LibreOffice?
Не удается найти эту тему в Document Foundation или FAQ.
Спасибо.

Регина

#2

LibreOffice имеет модуль Base для использования базы данных. Используйте Создать > База данных, чтобы запустить мастер. В Windows в раскрывающемся списке «Подключение» есть пункт «Microsoft Access». Но коннекторы, скорее всего, различаются между Windows и Mac, поэтому я не могу вам больше помочь. Пока ваш старый компьютер работает, вы должны экспортировать данные из Microsoft Access в dBase, в csv и в xls. В большинстве случаев эти форматы можно импортировать в другие приложения.

Регина

#3

И, возможно, вы можете использовать библиотеку Access2Base, которая входит в состав LibreOffice. http://www.access2base.com

Джимк

#4

Для достижения наилучших результатов установите механизм, например MySQL, и подключитесь к LibreOffice Base. Встроенные базы данных настраиваются быстрее, но не рекомендуются, как объясняется в FAQ (Base) — Apache OpenOffice Wiki.

LO Base сильно отличается от MS Access, поэтому вам может потребоваться написать SQL-запросы для перемещения данных из Access в MySQL. Или, если данные достаточно просты, существуют различные способы копирования и вставки данных с помощью графического интерфейса, например, LibreOffice Calc или MySQL Workbench.

ограбление

#5

Окончательный ответ… Экспортируйте базу данных MS ACCESS в .Xls… что еще «СЛАДЧЕЕ», вам даже не нужно заранее создавать таблицу, чтобы принять данные… Просто откройте .xls в libre calc… скопируйте данные, например вы видите в видео ... откройте Librebase ... затем нажмите ВСТАВИТЬ ... все легко оттуда

https://www.youtube.com/watch?v=D_W-FAT3XE4&t=290s

LibreOffice Online | LibreOffice — бесплатный офисный пакет — основан на OpenOffice

  • Скачать /
  • LibreOffice Онлайн

LibreOffice Online

Примечание.

Репозиторий LibreOffice Online в TDF временно заморожен. Обновления по этому поводу будут публиковаться в нашем блоге и на нашем веб-сайте.

   

 

Что это?

LibreOffice Online — это серверная служба, созданная из основного кода проекта LibreOffice, которая обеспечивает отображение и совместное визуальное редактирование ряда типов документов в веб-браузере. Он не включает в себя какую-либо форму файловой системы. Чтобы быть полностью функциональным, он должен быть интегрирован с доступом к файлам и обеспечением аутентификации из базового стека программного обеспечения.

Для чего-то большего, чем случайное использование, его также необходимо развернуть с должным учетом балансировки нагрузки и других проблем масштабирования. Таким образом, LibreOffice Online можно рассматривать как благоприятную технологию для публичного облака интернет-провайдеров или частного облака предприятий и крупных организаций при интеграции, например, с корпоративным файлообменником или решением для совместной работы.

Почему бы не предоставить услугу хостинга?

The Document Foundation не планирует разрабатывать и финансировать облачное решение, аналогичное существующим продуктам Google и Microsoft, потому что это потребует выбора и интеграции других технологий, необходимых для развертывания — обмена файлами, аутентификации, балансировки нагрузки и т. д. — который для рабочего стола LibreOffice является частью операционной системы, предоставляемой пользователем. Это было бы значительным расширением масштабов и не соответствовало бы первоначальной миссии проекта. Таким образом, задача остается за крупными развертывателями, интернет-провайдерами и поставщиками облачных решений с открытым исходным кодом, и несколько вариантов уже доступны на рынке. TDF будет приветствовать предоставление публичного предложения LibreOffice Online другой благотворительной организацией.

Почему это не поддерживается?

TDF не предлагает поддержку конечных пользователей ни для одного из проектов, которые он размещает. Совместная самопомощь конечных пользователей доступна по адресу ask.libreoffice.org.

Поскольку для развертывания LibreOffice Online требуется интеграция со многими другими технологиями, Document Foundation не будет поддерживать двоичные файлы для корпоративного использования. Даже если бы было разумно предварительно выбрать все элементы стека развертывания, предоставление двоичных файлов корпоративного производства создало бы ожидания, которые не могли бы быть выполнены за счет поддержки на основе добровольцев.

Однако доступны сборки последнего кода, подходящие для домашних пользователей и для участия в разработке, что поощряется. TDF стремится избегать ситуаций, когда неподходящая версия развернута в большом масштабе, поэтому при использовании в ситуации, которая может подразумевать корпоративную ситуацию — более 10 одновременных документов и/или более 20 подключений — LibreOffice Online будет отображать заметное «не поддерживается" предупреждением и ссылкой на эту страницу, при этом продолжая функционировать.

Мы призываем других, предоставляющих неподдерживаемые двоичные файлы, производные от LibreOffice, следовать этому шаблону.

Как я могу получить поддержку и помочь финансировать развитие?

The Document Foundation предлагает всем крупномасштабным развертывателям LibreOffice использовать сертифицированных разработчиков либо напрямую, либо через коммерческого поставщика, который их нанимает. Это особенно важно для LibreOffice Online, где ваш бизнес играет важную роль в оплате дальнейшей разработки программного обеспечения.

Не пытайтесь развернуть LibreOffice Online в общедоступной или корпоративной среде без профессиональной поддержки. Как объяснялось выше, он не предназначен для непосредственного развертывания в рабочей среде.

Могу ли я использовать это бесплатно?

Безусловно, LibreOffice Online — это бесплатное программное обеспечение с открытым исходным кодом. Просто скачайте и используйте его, проверяйте, изучайте, делитесь, изменяйте и вносите свой вклад в проект. Просто имейте в виду, что загруженная вами версия предназначена для личного использования и/или использования в целях разработки, поэтому при превышении 10 одновременных документов и 20 подключений отображается неподдерживаемое уведомление.

Как скомпилировать версию без этого предупреждения?

LibreOffice — это бесплатное программное обеспечение с открытым исходным кодом, и вы имеете право вносить любые изменения в исходный код. Каждая версия LibreOffice Online имеет страницу «Справка/О программе» с хэшем Git исходного кода, из которого он создан, и ссылкой для клонирования этого источника. Имейте в виду, что если вы удалите такие заявления о поддержке из кода, вам может потребоваться изменить название проекта, особенно если вы собираетесь сделать его доступным за пределами вашей организации — ознакомьтесь с нашими правилами использования товарных знаков. Это также служит для того, чтобы дать понять, что вы обязуетесь поддерживать созданную вами версию.

Получение

Хотя TDF предоставляет только выпуски исходных текстов, существуют двоичные файлы, доступные из многих других источников, включая:

Collabora Online Development Edition (CODE)

LibreOffice Online в основном разработан Collabora.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: