Мне нужно программно дублировать строки таблицы в openoffice writer.
Нетрудно добавить строки через table.Rows.insertByIndex(idx, count)
, который добавляет пустые строки, и легко добавить текст в этой строке, назначив DataArray
для CellRange
.Поступая таким образом, вы теряете контроль над стилем ячеек, и, в частности, если в ячейке есть слова с другим стилем (жирным шрифтом / курсивом), они сглаживаются на одном лице.Мне нужно продублировать строку таким образом, чтобы сохранить стиль каждого слова в ячейке / строке.
Это последний шаг системы шаблонов Python, использующей openoffice (http://oootemplate.argolinux.org).Я получаю доступ к документу через интерфейс uno в Python, но любой язык поможет объяснить логику, стоящую за ним.