Текущая версия OpenOffice 2.4.1
Стандартная команда вставки (Ctrl+V)
в OpenOffice приводит к вставке форматированного текста.
Для вставки неформатированного текста прадлогается:
Menu: Edit> Paste Special...(Ctrl+Shift+V)
, выбор из списка
- Длительное нажатие на иконку Paste или стрелку справа, выбор из списка
Все эти методы неприемлимы - куча нажатий, Изменить настройками поведение нельзя. Но! У нас еть макросы!!!
Создание макроса
Сперва макрос нужно записать - Menu: Tools> Macros> Record Macros
, появляется тулбар Record
.
Производим вставку неформатированного текста любым методом - дают одинаковый результат.
Останавливаем запись Record: Stop Recording
и сохраняем как paste_unformatted
.
При желании посмотреть на резульат - Menu: Tools> Macros> Organize Macros> OpenOffice.org Basic
, вот что получилось у меня:
REM ***** BASIC *****
Sub Main
End Sub
sub paste_unformatted
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SelectedFormat"
args1(0).Value = 1
dispatcher.executeDispatch(document, ".uno:ClipboardFormatItems", "", 0, args1())
end sub
Применение макроса
Теперь макрос нужно применить - Menu: Tools> Customize
. За клавиатурные шорткаты отвечает вкладка Keyboard
.
По умолчанию макрос применяется к текущему приложению, в моем случае это Writer. Для изменения нужно выбрать OpenOffice.org в верхнем левом углу.
Выбор макроса интуитивен - Category: OpenOffice.org Macros> User> Standart> Module1, Function: paste_unformatted
. Здесь моя версия десяток раз ругнулась на отсутствие пакетов - смело игнурируйте.
Далее осталось выбрать в поле Shortcut Keys
все желаемые клавиатурные комбинации (Ctrl+V, Shift+Insert
) и применить макрос (кнопка Modify)
Готово!