Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

31 Март 2020, 17:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Перевести цифры в то, как они отображаются  (Прочитано 633 раз)
0 Пользователей и 1 Гость смотрят эту тему.
artem300
Участник
**
Offline Offline

Сообщений: 5


« Стартовое сообщение: 17 Декабрь 2019, 17:13 »

В таблице цифра отображается 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 до запуска этой конвертации.

Спасибо Афро

* test.ods (10.66 Кб - загружено 3 раз.)
Записан
Bigor
Опытный пользователь
***
Offline Offline

Пол: Мужской
Сообщений: 865


« Ответ #1: 17 Декабрь 2019, 17:41 »

А смысл? Если лишние знаки мешают считать, то добавить в расчеты округление. А для глаз, указал формат какой надо и все.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!