|
вопрос по выгрузке в OpenOffice Calc | ☑ | ||
|---|---|---|---|---|
|
0
rool
21.12.16
✎
12:33
|
День добрый господа!
Пытаюсь сделать выгрузку зарплатного реестра в лист excel средствами openoffice завис на том как в calc реализовать подобный функционал: //код вывода зачения средствами microsoft excel ШапкаОтчета = Лист.Range("Подвал"); ШапкаОтчета.Find("<Итого>").Value = Список.Итог("Сумма"); как получить именованную область листа я понял: ШапкаОтчета = Sheet.getCellRangeByName("Шапка"); но вот как внутри этой области сделать поиск и замену шаблонной строки своим значением? |
|||
|
1
Lama12
21.12.16
✎
12:38
|
Ээээ а средствами платформы сохранить в сразу в нужный формат что мешает?
|
|||
|
2
sitex
naïve
21.12.16
✎
12:47
|
(0) В сети очень много статьей на эту тему. как пример 1С и LibreOffice
|
|||
|
3
rool
21.12.16
✎
12:57
|
(1) требования клиента, хотят именно внешний шаблон, который потом смогут самостоятельно править.
(2) статей действительно много, но вот ничего связанного с поиском и заменой строки я к сожалению не нашел, все пишут в фиксированную позицию примерно вот так: лист.getCellByPosition(колонка,строка).SetString(строка(значение)); :( |
|||
|
4
don_Rumata
21.12.16
✎
13:03
|
(3) Оно?
ТекстовыйПроцессор = Desktop.LoadComponentFromURL(ПреобразоватьВURL(ИмяФайла), "_blank", 0, Args); // Заменяем ключевые поля на нужные значения Replace = ТекстовыйПроцессор.CreateReplaceDescriptor(); Для Каждого Стр из ТаблицаЗамен Цикл Replace.SearchString = Стр.Что; Replace.ReplaceString = Стр.Чем; ТекстовыйПроцессор.ReplaceAll(Replace); КонецЦикла; |
|||
|
5
rool
21.12.16
✎
13:07
|
(4) Очень похоже на то что нужно, надеюсь оно с областью ячеек работать умеет, спасибо буду пробовать:)
|
|||
|
6
sitex
naïve
21.12.16
✎
13:30
|
(0) Вам сюда https://wiki.openoffice.org/wiki/Main_Page
|
|||
|
7
rool
21.12.16
✎
13:34
|
(7) Я и так там. Без хорошего знания английского там ориентироваться трудно, нужно чтобы кто-нибудь пнул в нужную сторону:)
|
| Форум | Правила | Описание | Секции | Поиск |