Перевести цифры в то, как они отображаются

Автор artem300, 17 декабря 2019, 17:13

0 Пользователи и 1 гость просматривают эту тему.

artem300

В таблице цифра отображается 66,05, а в реальности это 66,054597.



Хочу внешним методом или макросом конвертировать все значения на всех страницах в то, как они отображаются.
Т е 66,05 и станет по факту 66,05.

Макросом пытаюсь выбрать всю страницу, скопировать и вставить как текст.


dispatcher.executeDispatch(document, ".uno:SelectAll", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:PasteUnformatted", "", 0, Array())


Похоже вставка неформатированного текста выдает окно, в котором надо нажимать окей, а у меня макрос для запуска вне LibreOffice.

Еще думаю как макросом убрать пробел в цифре больше 1000 до запуска этой конвертации.

Спасибо O0

bigor

А смысл? Если лишние знаки мешают считать, то добавить в расчеты округление. А для глаз, указал формат какой надо и все.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут