Форум офисных технологий
OpenOffice // использование => Writer => Тема начата: Даниил Слепушкин от 26 Декабрь 2021, 15:05:45
-
Увы, мои попытки "автоматизировать" преобразование слов из camelCase в snake_case и наоборот с помощью макросов потерпели неудачу.
Алгоритм преобразования snake_case в camelCase был таков:
1. С помощью команды "Найти и заменить.." найти с помощью регулярных выражений строки вида: "_." (нижнее подчеркивание и один любой символ).
2. Выполнить команду "Формат" > "Регистр" > "ПРОПИСНЫЕ".
3. С помощью команды "Найти и заменить.." найти строки вида: "_" и заменить их на пустые строки: "".
При попытке запуска макроса пункт 2 не выполняется.
Как изменить регистр с помощью макросов, не опускаясь до уровня использования языков программирования?
-
Рекомендую поставить расширение LaterCAPS - Циклическая смена регистра.
После установки его код доступен в интерфейсе.
Подробное описание дано на сайте MyOOo.ru (http://myooo.ru/content/view/45/115/).
-
Все бы хорошо, но я не могу поставить данное расширение.
Использую OpenOffice версии 4.1.10 и при попытке установить расширение, получаю "вечную загрузку".
Вот, как она выглядит с моей стороны: [во вложении]
Оставил в таком положении компьютер примерно на 20 минут (чего должно быть достаточно).
В итоге прогресс не сдвинулся ни на пиксель, а программу получилось закрыть только с помощью принудительного завершения.
-
1. Установлена ли Java (и видит ли её OpenOffice)?
2. Для чистоты эксперимента - попробуй поставить на чистый профиль (текущий заархивировать).
3. Какая OS?
-
У меня получилось установить расширение.
Не знаю в чем заключается проблема, но попытки установки расширения "из файла" (при помощи двойного клика по расширению) приводили к зависанию программы.
Решение заключается в установке "из программы" ("Сервис" > "Управление расширениями.." > "Добавить.." > *выбрать файл).
После небольших манипуляций по назначению клавиши все отлично работает, но это так и не решило мою проблему.. Регистр меняется при использовании назначенной комбинации, но не меняется при использовании макросов.
Версия Java - 8, устанавливал Java именно по просьбе OpenOffice.
OS: macOS Monterey 12.0.1
-
Как изменить регистр с помощью макросов, не опускаясь до уровня использования языков программирования?
Только сейчас увидел эту строку... А это вообще как в твоём понимании?!
Макрос - это программный текст на одном из языков программирования.
Вопрос из разряда - как нырнуть в воду и не намочиться.
Регистр меняется при использовании назначенной комбинации
При использовании назначенной комбинации клавиш - запускается соответствующий макрос.
но не меняется при использовании макросов.
А вот отсюда подробнее.
Что за макросы, откуда взялись, и т.д., как используются (т.е. - как вызываются).
Короче - файл с полным произведением искусства приложи.
-
Программа предоставляет возможность создания макросов без использования языков программирования, путем записи последовательных действий ("Сервис" > "Макросы" > "Записать макрос").
Вы можете выполнить определенные действия, остановить запись и сохранить полученный макрос, после чего использовать его как угодно, например назначить на комбинацию клавиш.
Я записал такой макрос (алгоритм работы представлен в первом сообщении) и, после его запуска увидел, что выполняется все, кроме смены регистра.
-
Программа предоставляет возможность создания макросов без использования языков программирования
Это заблуждение.
В таком режиме создаётся макрос на языке программирования Star Basic.
путем записи последовательных действий ("Сервис" > "Макросы" > "Записать макрос").
Вы можете выполнить определенные действия
Не все действия могут отразиться в макросе.
Я записал такой макрос
После долгих и изощрённых пыток ответ был вырван из сомкнутых уст.
Как изменить регистр с помощью макросов
В рекомендованном мной и установленном тобой расширении есть готовый рабочий макрос.
Ответ на поставленную задачу дан.
Так в чём вопрос-то?
Не хочешь разбираться в языках программирования - установил расширение.