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

OpenOffice.org Basic - это язык программирования, основанный на StarOffice Basic и похожий на Microsoft VBA.
1 ответ

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

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

Как скопировать столбцы из одной электронной таблицы и вставить в другую в открытом офисе

У меня есть некоторые повторяющиеся и утомительные работы. Я использую открытый офис. Вот общие шаги, которые я должен делать ежедневно:- 1) Скопируйте один столбец из одного CSV-файла и вставьте его в столбец электронной таблицы открытого офиса. 2)…
1 ответ

Как рассчитать контрольную сумму md5 строки в макросе starbasic (макрос openoffice)?

Я пытаюсь создать программу OpenOfficeWriter StarBasic-Macro, которая превращает исходный код вики в Open office Writer. Мне нужен макрос Starbasic, который генерирует контрольную сумму MD5. В документации для OpenOffice есть MD5Thumbprint, поэтому …
23 июл '16 в 08:15
1 ответ

LibreOffice / OpenOffice Calc: VBscript, экспорт листов XLS в CSV

Я сейчас пытаюсь написать сценарий, но кажется, что одна его часть просто не работает. Ситуация: мне нужен сценарий VB, который может использовать любую установку LibreOffice (/ OpenOffice) Calc (3.5.4 в моем случае) в любой системе Windows XP или 7…
18 май '12 в 18:29
2 ответа

Конкатинат в ОТКРЫТОМ ОФИСЕ, удаляющий ведущие нули

A B C D 2 DRUGS 000000000004 2 PARACETAMOL (ACETAMINOPHEN) TAB 500 MG Это моя запись в моем открытом офисе, поэтому у нас есть строка 2 со столбцами AD. Я создаю формулу =CONCATENATE("('" ;A2;"','";B2;"','";C2;"','";D2;"'),") и этот дает мне этот р…
1 ответ

OpenOffice, как добавить более 3 условного форматирования?

Как добавить более 3 условного форматирования в OpenOffice? По умолчанию это 3, но я хочу добавить больше, как я могу это сделать? На данный момент у меня есть 3, как это: $H21="OPEN" $H21="CLOSED" $H21="SEND Но хочу добавить еще 2 условия, такие ка…
03 июн '18 в 18:36
1 ответ

Получить форматированный текст объекта диапазона / ячейки

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

Проблемы работы с COM-объектом в Open Office Basic

Я подумываю перейти с Excel на Open Office (фактически на Lotus Symphony).У меня есть много файлов Excel с макросами VBA, которые подключаются к CAD, CAM и другим приложениям, а также к моим собственным COM-объектам.Функция GetObject не существует в…
1 ответ

OpenOffice-писатель проверить ViewCursor в таблице

У меня есть таблица со свойством: Name = 'Images'. Я хочу написать проверку, если мой ViewCursor присутствует в этой таблице или нет.Вы можете получить местоположение ViewCursor с помощью этого кода: vViewCursor = ThisComponent.getCurrentController(…
25 мар '16 в 11:23
0 ответов

Открыть офис SDK создавать файлы XLS, DOC, PPT в Java

Как создать файл XLS с помощью Open Office SDK? Пожалуйста, приведите пример исходного кода Java. Также необходимо создать файлы Word и Power Point. Я не могу получить примеры Ниже приведен код, который я попробовал. Он пытается открыть в Open Offic…
1 ответ

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

Я пытаюсь написать макрос на своем OpenOffice Writer, чтобы удалить все комментарии из активного текстового документа, поэтому код, который я на самом деле исследовал и соединил вместе, можно найти ниже. Sub RemoveAllComments() Dim i as Integer For …
12 сен '13 в 09:56
2 ответа

Продолжить цикл в OpenOffice Basic

Есть ли способ продолжить цикл в OpenOffice Basic, как на другом языке? For i = 0 To 10 If i = 5 Then Continue For # Not working End If Next i Я знаю выход синтаксиса, чтобы разорвать цикл, но я должен пропустить некоторые итерации... Заранее спасиб…
22 дек '15 в 06:51
1 ответ

Как запустить SQL-запрос к электронной таблице OpenOffice/LibreOffice из командной строки?

Что ж, Название в значительной степени говорит обо всем. У меня есть набор электронных таблиц ODS, и я хочу выполнить несколько SQL-запросов к этим таблицам и сохранить результат в файлах CSV. Я знаю, что могу сделать это из графического интерфейса,…
1 ответ

oooBasic: как программно назначить ключ макросу?

Я хотел бы программно назначить макрос функциональной клавише (вместо того, чтобы вручную изменять это назначение). Как я мог это сделать?
12 июл '16 в 10:32
1 ответ

Откройте электронную таблицу OpenOffice из макроса Writer

Я новичок в OpenOffice и пытаюсь перенести макрос MS Office на OpenOffice Basic. Мне нужно иметь возможность открыть электронную таблицу Calc из Writer, чтобы я мог вывести ее содержимое в массив в моем макросе Writer. Документация OpenOffice очень …
09 ноя '10 в 19:53
1 ответ

Отсутствие доступа ко всем функциям в открытых интерфейсах?

У меня есть довольно фундаментальная проблема с кодированием в OpenOffice/LibreOffice Basic, которую я не могу понять. У меня не всегда есть доступ ко всем функциям, которые я должен. Вот пример: Sub TestSub Dim doc As Object doc = ThisComponent 'No…
1 ответ

Как я могу ускорить OpenOffice Calc Macro, который обновляет много ячеек?

У меня есть макрос OpenOffice Calc (в Basic), который округляет все числа в активном листе до заданного числа десятичных знаков. Обработка 100 строк электронной таблицы на 9000 строк занимает около 4 секунд. Каждая строка имеет 35 столбцов, из котор…
2 ответа

OpenOffice BASIC IsNumber

Я должен перенести документ из MS Excel в Open Office с помощью макросов. Все отлично работает кроме этой функции If Application.WorksheetFunction.IsNumber(Cells(12, 5)) = False Then MsgBox "Nesprávne zadané číslo účtu alebo kód banky!", vbCritical …
11 фев '11 в 09:41
0 ответов

Разбор данных из одного файла CSV в другой

Я пытаюсь запустить этот макрос, но поскольку мой CSV-файл очень длинный и я не хочу считать номера столбцов, есть ли способ ссылаться на столбец с помощью букв, таких как "DZ"? Код работает нормально, но мне просто нужно сослаться на эти глубокие с…
28 май '13 в 20:29
1 ответ

Как найти текст в электронной таблице с помощью OObasic?

В документации Open Office [1] я нашел пример замены. Но я не нашел пример поиска. Dim Doc As Object Dim Sheet As Object Dim ReplaceDescriptor As Object Dim I As Integer Doc = ThisComponent Sheet = Doc.Sheets(0) ReplaceDescriptor = Sheet.createRepla…