Описание тега libreoffice-basic

LibreOffice Basic - это процедурный интерпретируемый язык программирования из семейства Basic, который можно использовать для написания макросов для приложений в LibreOffice Suite.
1 ответ

Как посчитать повторяющиеся записи в OpenOffice/LibreOffice BASIC?

У меня огромное количество данных на многих листах в LibreOffice - ADDRESS колонна и DATA столбец - и я хотел бы посчитать, сколько раз каждый адрес встречается, положить в NUM_ADDR колонка. Например: ADDR | DATA | NUM_ADDR 00000000bbfe22d0 | 876d4e…
26 окт '16 в 15:03
1 ответ

Libre Calc - Установка ячейки с формулой

В Libre Calc я пытаюсь установить поле на цвет в зависимости от того, какое число вводится в поле. столбец C должен быть красного цвета, если он составляет 25% или менее от столбца B. Столбец C также должен иметь зеленый цвет, если он превышает 75%,…
1 ответ

Проверка, является ли первый символ строки нечисловым в LibreOffice Basic

У меня есть столбец строк в основном состоит из чисел. Большинство этих строк действительно представляют собой 10-значные числа, отформатированные в виде строк:1234567890 кроме нескольких из них. Эти исключения начинаются с буквенного символа с конк…
09 янв '17 в 08:36
1 ответ

Последняя строка текста обрезается при просмотре документов MS Word

Я столкнулся с проблемой обрыва последней строки при создании файла в Libre Office, но когда я открываю его в Word 2013 или 2016, содержимое последней строки пересекается между ними. Вы можете понять проблему более подробно. http://blog.submittable.…
1 ответ

Макрос Libreoffice Writer Изменить размер шрифта

Этот вопрос был опубликован, чтобы помочь решить эту наградуAsk Ubuntu 350, которая заканчивается сегодня. Я бы предпочел, чтобы кто-нибудь из " Переполнения стека" опубликовал ответ и получил вознаграждение, а не увидел, что он остался без награды,…
04 апр '18 в 00:29
0 ответов

Хорошее использование нативных функций в LibreOffice Basic?

Я читал здесь, что мы можем использовать довольно сложный синтаксис, чтобы иметь доступ к функциям LibreOffice в редакторе макросов Basic, а не писать функции на листе и получать данные обратно. Существуют ли в настоящее время передовые практики, св…
1 ответ

Дублируйте последнюю строку таблицы в LibreOffice, используя BASIC

У меня есть именованная таблица в документе ODT, и я хочу дублировать последнюю строку со всем содержимым в новую строку (см. Выше), а затем заменить некоторое значение в этом дубликате. Я сделал это в Word/VBA уже для DOCX: Dim tbl As Table Dim row…
1 ответ

LibreOffice, использующий ячейки с макросом в документе Writer

У меня есть таблица калькуляции LibreOffice и документ писателя. Я хочу использовать поля из таблицы внутри документа. Это работает для "обычных" полей. Но одно поле (штрих-код) имеет формулу из дополнительного макро / скрипта. Эта формула отлично р…
11 дек '17 в 12:05
1 ответ

Доступ к элементу массива SQL из Libreoffice Basic

У меня есть база данных postgresql, которая содержит данные программы. В Libreoffice Calc у меня есть базовые макросы, которые взаимодействуют с базой данных postgresql и используют Calc в качестве пользовательского клиента. Одна из таблиц postgresq…
18 май '16 в 21:55
1 ответ

LIBRECALC Разделяет содержимое ячейки в новую строку (через запятую), но дублирует другое содержимое

Я в основном использую R для анализа данных, но я надеялся на более простое предварительное исправление для моего набора данных в LibreCalc. По сути, у меня есть набор данных, который я собираю для исследований в этой области, и, ради целесообразнос…
1 ответ

Функция Instr не чувствительна к регистру в LibreOffice basic?

Я пишу функцию в LibreOffice basic, чтобы найти положение символа в строке: REM ***** BASIC ***** Const Source = "abcdefghijklmnopwrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" Function GetPos(Char As String) As Integer GetPos = InStr(Source, Char) End Funct…
09 дек '18 в 04:03
0 ответов

Макрос Libreoffice для получения информации о статистике документа

Проблема заключается в том, что скрипт мгновенно анализирует все вычислительные данные из документа (если документ большой), не давая времени для его загрузки и подсчета. Что можно сделать? Sub GetStatistics(cFile) cUrl = ConvertToURL(cFile) oDoc = …
28 янв '19 в 13:33
1 ответ

CopyFiles с использованием столбцов электронной таблицы для источника и назначения

У меня есть электронная таблица со столбцом "D" со списком путей к файлам, и в этом столбце содержится около 2500 файлов. В столбце "E" у меня есть список такого же размера с новым путем к файлу назначения. Я хочу скопировать все файлы в столбце D в…
1 ответ

Необработанное исключение цикла событий и редактор не может быть инициализирован в проекте Java Eclipse расширения LibreOffice

Я только начал разрабатывать настольное приложение, которое может взаимодействовать с libreoffice linux с помощью расширений libreoffice. Я пытаюсь запустить пример кода расширения Github LibreOffice. Появляется ошибка "Редактор не может быть инициа…
1 ответ

LibreOffice BASIC: подключение к PostgreSQL

Я создал файл соединения PostgreSQL с помощью LibreOffice Base (6.1), и я могу нормально запускать там SQL-запросы, но мне было интересно, возможно ли использовать это соединение Base в функции BASIC LibreOffice. Я знаю, что вы можете использовать с…
1 ответ

Макрос LibreOffice Calc: Как экспортировать диапазон ячеек в файл PDF?

У меня есть следующий код для экспорта листа в файл PDF: Option Explicit Sub exportToPdf Dim document As Object Dim dispatcher As Object document=ThisComponent.CurrentController.Frame dispatcher=createUnoService("com.sun.star.frame.DispatchHelper") …
1 ответ

Получение кнопки из Macro в базе (Libreoffice)

Я пытаюсь создать простой макрос для управления двумя кнопками, которые были размещены в форме. Они чередуются, поэтому их можно оставлять нажатыми или не нажимать, и цель состоит в том, чтобы нажимать только одну из них. Моя идея состояла в том, чт…
1 ответ

Как получить двоичный документ документа LibreOffice?

Я только начинаю разрабатывать расширения для пакета LibreOffice и хотел бы получить двоичный файл текущего активного документа. На самом деле я хотел бы сделать что-то похожее на запрос ajax, куда я отправил этот документ. Любая идея?
25 авг '15 в 13:52
1 ответ

LibreOffice Basic Игнорирование "некоторых" моего типа... Определение конца типа

Я использую LibreOffice Версия: 4.4.3.2 ID сборки: 40m0(сборка:2) Язык: en_AU У меня есть базовый модуль В верхней части этого модуля, прежде чем любой суб или функции у меня есть Type InitHeadings MySort_By As Integer MyCharacter As Integer MyIniti…
26 июн '16 в 17:25
1 ответ

LibreOffice, включающий фильтр в макрос

Я пытаюсь сделать это в течение двух дней: работаю на Mac с LibreOffice 5.4. У меня есть CSV-файл с несколькими встречами, датами и т. Д. Что мне нужно, чтобы этот файл делал при открытии, это фильтрация всех встреч за сегодня. Что у меня есть, так …
01 сен '17 в 07:27