gifts2017

Работа с шаблоном RTF, как с табличным документом, без установленного офиса.

Опубликовал Андрей Крутских (K_A_O) в раздел Программирование - Практика программирования

Внешняя обработка с функциями, позволяющими обращаться к файлу в формате RTF, как к табличному документу (например использовать методы: ПолучитьОбласть(), Вывести()). Можно использовать как объект, чтобы воспользоваться готовым кодом на языке 1С или, например, конструктором выходной формы отчета, внести небольшие изменения в код и получить отчет в RTF.
Для работы не требуется установленного офиса, шаблон в формате RTF разбирается средствами 1С.

Шаблон файла достаточно прост и позволяет менять его пользователям (почти).
Файл в формате RTF  рассматривается как набор областей, каждая из которых имеет набор параметров.

Имена параметров должны быть заключены в квадратные скобки ([ИмяПараметра]).

Возможны два варианта описания областей - либо это закладка в текстовом редакторе, либо это слово, ограниченное специальными тегами. По умолчанию области выделяются тегами <Область></Область>. Однако, обработка позволяет использовать и другие теги.


01.09.2010 Исправлена ошибка с потерей форматирования в детальных записях таблицы.


15.09.2010 Добавлен пример работы в тонком клиенте 8.2


16.09.2010 Добавлен пример работы в WEB клиенте, без установленного расширения работы с файлами. 


20.09.2010 Добавлен пример работы как с закладками, так и с полями в тегах. 

Скачать файлы

Наименование Файл Версия Размер
Все файлы в архиве (20.09.2010) 186
.zip 54,52Kb
20.09.10
186
.zip 54,52Kb Скачать
RTFTemplate_82 (20.09.2010) 17
.zip 37,05Kb
20.09.10
17
.zip 37,05Kb Скачать
RTFTemplate_81 (15.09.2010) 139
.zip 26,06Kb
15.09.10
139
.zip 26,06Kb Скачать
Описание, тонкий клиент 82 (20.09.2010) 21
.pdf 150,40Kb
20.09.10
21
.pdf 150,40Kb Бесплатно
Описание 81 (15.09.2010) 61
.pdf 148,08Kb
15.09.10
61
.pdf 148,08Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Ожерельев (Поручик) 03.06.10 23:46
С ходу понравилась фраза - не требуется установленного офиса.

Достойное продолжение работы с MS Word.
2. Дмитрий Глеков (glek) 04.06.10 12:03
Не смотрел, плюс за идею
3. алексей (Alex141516) 24.06.10 21:30
Однозначно плюс за идею и реализацию.
Попробовал применить. Ограничения есть приличные. Методом научного тыка выявлено: 1) Закладки нельзя присваивать с цифрами в названии (типа Строка1, Строка2) - уходит в бесконечный поиск закладок; 2) Закладки которые содержат и текст и таблицу нужно делать с захватом дополнительных строк сверху и с низу (иначе также уходит в бесконечный поиск закладок) - не критично, но не приятно; 3) Строки таблиц - первые колонки теряют оформление по не понятному алгоритму (судя по всему на форматирование абзаца) - очень не приятный момент, как обойти пока не нашел - пробую дальше, все варианты перебрал - с первой колонкой не справился таки...
4. алексей (Alex141516) 24.06.10 21:33
.. так то работа денег стоит, тут многие выставляют за деньги, но эта реально стоит денег, сообщи реквизиты - тыщу не жалко на отличное дело! ... тока вот с таблицами надо подумать - давай может подумаем!?
5. алексей (Alex141516) 24.06.10 21:38
.. есть еще минус, но это уже не к этой разработке - размер выходного файла приличный получается - это с картинками - искал оптимальные картинки (формат, размер) для 1с - так ничего не нашел, щас для RTF ... в общем тоде надо метом научного тыка (пока замечено, что картинки с прозрачным фоном дают в итоге в два раза больший размер выходного фала) ...
6. алексей (Alex141516) 24.06.10 22:25
.. главное что можно сделать со строками таблицей - потеря формата ... :!:
7. Андрей Крутских (K_A_O) 29.06.10 09:55
(6) Можно куда-нибудь выложить файл шаблона, на котором теряется формат колонки?
Я посмотрю.
8. Андрей Крутских (K_A_O) 01.09.10 15:58
(6) попытался исправить, картинка есть в файле описания.
9. Kohmar 01.11.11 15:44
Обработка понравилась, моменты которые не нравятся очень легко дорабатуются
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа