Панель для розмітки елементів html-тексту

Макрос з цього прикладу може стати в пригоді колегам-блогерам та вебмайстрам для форматування та верстки сторінок своїх блогів чи сайтів. Коли мова йде про написання якогось тексту, то набір його разом з html-тегами незручний, оскільки теги ускладнюють візуальне сприйняття змісту написаного. З іншого боку, дописування тегів до готового тексту є доволі марудною справою, яку можна полегшити, створивши набір макросів, які для виділеного фрагменту тексту задаватимуть вказані відкриваючий та закриваючий html-теги.

Read More

Примітивний контент-аналіз.

Для цього прикладу візьмемо задачу, знайому більшості колег, що працюють над створенням та наповненням web-сайтів. Задача полягає у визначенні частоти, з якою зустрічаються слова у заданому тексті. Скептики, звичайно, будуть настоювати на тому, що не потрібно “винаходити велосипед” – програм та web-сервісів для контент-аналізу в мережі можна знайти більш ніж достатньо. Не варта їм перечити – достатньо побажати, щоб не забули включити у свій пошуковий запит чарівну фразу “скачать бесплатно” для забезпечення чудового вечора перегдяду шедерврів реклами сайтів для дорослих, сенсаційних новин про знаменитостей та супер-ідей мережевого бізнесу. Якщо ж без жартів, то зрозуміло, що розглянутий далі макрос не може претендувати на роль незамінного помічника при аналізі написаних тексів, а є лише черговим прикладом використання OOo Basic, і його мета лише продемонструвати що і як саме можна зробити за допомогою макросів.

Read More

Використання подій додатків для запуску макросів.

В літературі з програмування на Visual Basic for Applications можна знайти чимало чудових прикладів, які демонструють як із звичайного офісного документа за допомогою макросів можна створити майже самостійну інформаційну систему чи інший програмний продукт. Макроси можуть відкривати-закривати документи та файли, звертатися із запитами до баз даних, запускати додатки офісних пакетів, тощо. В таких прикладах зустрічається доволі багато макросів, що запускаються самостійно при виникненні певної події. Read More

Основні об’єкти СКБД Openoffice.org Base.

В OpenOffice.org використовується власний інтегрованний інтерфейс доступу до баз даних — Star Database Connectivity (SDBC). Головна мета створення цього інтерфейсу — забезпечити зручний доступ до джерел даних найрізноманітніших форматів. Тому доступ до даних в SDBC здійснюється за допомогою відповідних драйверів, які дозволяють користувачеві працювати з базою даних незалежно від її формату. Драйвери грунтуються на технології UNO, що дозволяє на їх основі розробляти нові драйвери, якщо це потрібно. Аналогом SDBC у VBA є бібліотеки ADO і DAO.

Read More