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

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

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

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1 2 »   Вниз
  Печать  
Автор Тема: [SOLVED]: LOWriter: All Tables "BackgroundColor, SizeOptimal"  (Прочитано 1027 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Smilik
Участник
**
Offline Offline

Сообщений: 9


« Ответ #57346: 4 Февраль 2021, 03:49 »

Задача:
1. Перебрать все таблицы в текстовом документе (50..100 ).
2. Для каждой таблицы: установить цвет фона, применить "SizeOptimal"

Задумка:
1. Записать макрос действий (Курсор в таблицу -> Ctrl+A->Ctrl+A -> ColumnsOptimalWidth, RowsOptimalHeight)
2. Написать на бейсике "обертку": среду переменных и цикл обработки
3. вставить команды из записанного макроса в подготовленную обертку.

Встреченные проблемы:
1. таблицу полученную из общего списка "выделить целиком"
     oTable = oTables.getTableByName(Name)
2. передать в dispatcher (?? Args(0)...... ??).
3. dispatcher.executeDispatch(document, ".uno:SizeOptimal", "", 0, args1())
uno:SizeOptimal - команда не найдена или не работает.... (LO 5.2.7.)

Как выглядит сам принцип выделения объекта в пределах API?
/// Через наименование? Через список элементов объекта? через курсор?
как передать выделенный объект на обработку в dispatcher?

Во избежание вопросов о рассмотренных источниках и м.б. кому на доброе дело.

РАССМОТРЕННАЯ ЛИТЕРАТУРА(всё, что найдено в интернете):

Andrew_Macros_2006-01-25.odt
Andrew_Macros_2006-08-04.odt
Andrew_Macros_2007-2008_rus.odt
Andrew_Macros_2007-Полезная информация по Макросам для OpenOffice.org.odt
Andrew_Macros_2008_pro. Автоматизация работы by Питоньяк Эндрю_2008(z-lib.org)_####.pdf
Andrew_Macros_2015.odt
Andrew_oome_1_0_2003_sc01_2003.pdf
Andrew_oome_1_0_2003_sc15_2003.pdf
Andrew_OOME_1_0_2004_Explained.Master_2004.pdf
Andrew_OOME_3_0_2016.odt
Andrew_OOME_4_0_2018.odt
####################
2000-Sun StarOffice Programming tutorial - 2000.pdf
2003-French-GuideMacrosOOoAndrew4.pdf
2004-developerplatform.pdf
2006-Learn.OpenOffice.org.Spreadsheet.Macro.Programming.pdf
2008-2010-BasicGuide_OOo3.2.0.odt
2010-ИиП-Информатика и программирование-Суханов А.Я-2010-Томск.pdf     (Особо ценное)
2014-LO_4.3_Writer-WG4209-WorkingWithTables.pdf
2014-simplooo-OOo_API_intro-(French).pdf
2017-LO-Macro_insert data into table control-16075913541818061.odt
2018-LO_6.0_Basic-1-IDE-Flat-Letter-EN-v102.pdf
2018-LO_Basic_Olshevskii_Andrei_Georgievich.odt
2018-LO-Basic-1-IDE-Flat-Letter-EN-v102.odt
2018-LO-Basic-1-IDE-Flat-Letter-EN-v102-crop.odt
2018-LO-Basic-1-IDE-Flat-Letter-EN-v102-m.odt
2018-LO-Basic-2-Overview-Flat-Letter-EN-v110.odt
2018-LO-Basic-3-Calc-Flat-A4-EN-v111.odt
2018-LO-Basic-5-ExecLib-Flat-A4-EN-v101.odt
2018-LO-Basic-6-Dialogs-Flat-A4-EN-v103.odt
2019-LibreOfficeBasic-Практическое использование макросов-Якунина М.В.-2019_####.pdf
2020-LO_6.4_Calc-CG64-CalcGuide.pdf
2020-LO_7.0_MG70-MathGuide.pdf
2020-LO_7.0-Calc-CG70-CalcGuide.pdf
2021-Example_macro_to_convert_table_to_text.odt
OOA_Extensions_sf.net.odt
LO-5.x-Shortcuts-Quick-reference-guide-En.odt
« Последнее редактирование: 4 Февраль 2021, 18:42 от Smilik » Записан
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

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