Вверх ↑
Этот топик читают: Гость
Ответов: 1397
Рейтинг: 50
#31: 2008-11-06 09:14:28 ЛС | профиль | цитата
Вячеслав писал(а):
Нет нельзя.
Я даже не знаю как это сделать.

Очень жаль. Может Alexbootch чем поможет?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1891
Рейтинг: 110
#32: 2008-11-07 23:46:32 ЛС | профиль | цитата
Валерий, писал(а):
Очень жаль. Может Alexbootch чем поможет?


Валерий, а что именно надо-то?
карма: 0
%time%
0
Ответов: 1397
Рейтинг: 50
#33: 2008-11-08 19:01:34 ЛС | профиль | цитата
Надо вывести текст, таблицы и вставить в определенные места (таблицы) текст в колонитул, все это в формате rtf.
------------ Дoбавленo:

Кроме вставки в таблицу нарисованную в колонтитуле с помощью компонентов Вячеслава я сделал.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1891
Рейтинг: 110
#34: 2008-11-08 19:56:18 ЛС | профиль | цитата
Валерий, писал(а):
Надо вывести текст, таблицы и вставить в определенные места (таблицы) текст в колонитул, все это в формате rtf.


Валерий, формат rtf является открытым и для того что бы вставлять таблицы, колонтитулы и пр. не обязательно использовать компоненты-обертки для COM и VBA, т.е. можно работать как с текстовым файлом и даже без установки Word`a. Кстати, у таблиц не может быть колонтитута, колонтитул есть лишь у страницы, а у таблица - это легенда.
карма: 0
%time%
0
Ответов: 1397
Рейтинг: 50
#35: 2008-11-08 20:04:23 ЛС | профиль | цитата
Ну и как можно создать такую страницу http://animation-gaz.narod.ru/3535.rar изменяя все значения в таблице (не зная количество ее строк) и данные в колонтитуле?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1891
Рейтинг: 110
#36: 2008-11-08 21:45:31 ЛС | профиль | цитата
Валерий, писал(а):
Ну и как можно создать такую страницу http://animation-gaz.narod.ru/3535.rar изменяя все значения в таблице (не зная количество ее строк) и данные в колонтитуле?


Смотри в схемах, т.к. где-то я вылаживал пример создания cross отчетов
карма: 0
%time%
0
Ответов: 3851
Рейтинг: 159
#37: 2008-11-09 00:50:35 ЛС | профиль | цитата
Валерий писал(а):
все это в формате rtf
блин, а при чём тут Word?
Я делал отчёт простой заменой значений ячеек, но если количество строк не известно, то
Alexbootch писал(а):
формат rtf является открытым
интернет тебе в помощь..
карма: 0
начавший
0
Ответов: 1397
Рейтинг: 50
#38: 2008-11-09 09:21:30 ЛС | профиль | цитата
Alexbootch, видел раньше cross отчеты, но с заполнением колонтитулов не нашел, или чего то не понял?
Андрей к сожалению я очень далек от программирования, и к сожалению время на изучения языков катастрофически не хватает. Только с помощью HiAsm мне удалось приблизится к программистам (но не более). Поэтому твое и Alexbootch высказывание - "формат rtf является открытым" для меня звучит как - "прочти энциклопедию и все будет понятно".
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#39: 2008-11-09 13:44:43 ЛС | профиль | цитата
Валерий писал(а):
прочти энциклопедию и все будет понятно
это крайность - радикальный метод приводящий к 100%-ному результу. Однако, я тоже не программер, и тоже не стал читать доки на HTML, что не воспрепятствовало созданию проги по выниманию телепрограммы из скрипта страницы (это не реклама ). Метод не 100%-ный, но бывает помогает, главное - определиться с перспективой.. А там - "глаза боятся, а мышка делает"..
В твоём случае - делаешь колонтитул, а потом разбираешь - какие байты и зачем наставил редактор, потом пробуешь поменять размерность например, смотришь - что из этого получилось, ну и т.д. - "от анализа к синтезу" как говорили древние..
карма: 0
начавший
0
Ответов: 4674
Рейтинг: 516
#40: 2008-11-09 13:52:34 ЛС | профиль | цитата
Андрей., а вот метод научного тыка не надо рекламировать , блин ну что прогуглить тему слабо что ли 5 строк васика и вся проблема, это же не мега скрипт какой то, и на будущее пригодится
карма: 6

0
Ответов: 398
Рейтинг: 57
#41: 2013-01-18 15:37:29 ЛС | профиль | цитата
Вячеслав писал(а):
Вот архив

http://forum.hiasm.com//getfile/10446

Действительно полезные компоненты. Автора давно на сайте не видно, но может кто сможет подсказать:
При попытке скомпилировать под FPC ругается на KOLMyWord.pas, возможно ли подправить этот кол для возможности использования с FPC?
Подскажите, может у кого еще есть подобные наработки (компоненты) по передачи данных в word или по сохранению данных в форматы поддерживаемые word?
карма: 0

0
Ответов: 398
Рейтинг: 57
#42: 2013-12-20 19:45:42 ЛС | профиль | цитата
Добрый день.
Подскажите кто имел с подобным дело:
Заполняю word документ переменными, например так:
Продавец: #prod#
Адрес: #adres#
Затем открываю rtf документ текстовым редактором и правлю так:
Продавец: {*#prod#}
Адрес: {*#adres#}
плюс приходится удалять лишнее, дабы переменная не разделялась на части пример:
с такого
#}{f1fs16lang1033langfe1049langnp1033insrsid13636671charrsid14881046 adres}{f1fs16insrsid13636671charrsid14881046 #}
на такое
{f1fs16lang1033langfe1049langnp1033insrsid13636671charrsid14881046 {*#adres#}}

Можно ли как то вставлять в документ переменные, чтоб сам word не разделял на части, без последующей корректировке в блокноте? Если у кого есть подобный опыт - поделитесь пожалуйста.
_________________________
Вопрос отпал. Много раз читал про закладки. но до конца так и не понял что это, а оказывается это именно то, что мне и нужно.

карма: 0

1
Голосовали:Andrey
Ответов: 398
Рейтинг: 57
#43: 2013-12-26 21:03:03 ЛС | профиль | цитата
Потратил много времени и перепробовал кучу вариантов по работе с .rtf. Наиболее простой способ представил ниже. Надеюсь поможет другим сократить путь поиска решения сохранять документы из своей программы в поддерживаемом word формате. Работа основана на закладках. Для удобства изготовления шаблона в word нужно включить их отображение. Для этого необходимо открыть окно параметров с закладкой «Вид» (Сервис/Параметры/Вид) и установить галочку рядом с «закладки» (Это для Microsoft Word2003, для более поздних версий что-то подобное). Затем по документу расставляем закладки и сохраняем его в формате .rtf. Далее своей программой заменяем содержимое закладок на свои параметры. В примере показано как можно добавлять строки в таблицу и заполнять их и как заполнять остальные переменные по документу. Пример простой, но на его основе можно понять как строятся более сложные.
То, что может понадобится при работе c .rtf, но в этом примере используются только закладки:
[offtop]раr - конец абзаца;
сеll - конец столбца;
ow - конец строки (или таблицы);
*kmkstart <название закладки> *kmkend - закладка. Пример: {*kmkstart data}<значение закладки>{*kmkend data}, где dada - имя закладки;
pard - устанавливает стандартную настройку для абзаца;
intbl … intbl - выделяет область таблицы;
' - прямой ввод в текст шестнадцатеричных чисел. При сохранении кириллического текста он обычно сохраняется в шестнадцатеричной форме
[/offtop]
[flood]Для удобства работы с закладками я использую "BMTools", которое взял на www.wordexpert.ru. Если кому нужно, отпишитесь - выложу.[/flood]
В архиве пример шаблона документа и пример схемы.
rabota_s_rtf.rar
карма: 0

0
файлы: 1rabota_s_rtf.rar [5.9KB] [244]
Ответов: 398
Рейтинг: 57
#44: 2014-01-12 21:18:03 ЛС | профиль | цитата
Кто нибуть вставлял картинку в .rtf файл?
В каком виде она должна туда попадать и как ее в HiAsm конвертировать в этот формат?

Стандартный пример добавления картинки в richEdit, не то, но и он не работает - выдает ошибку.
карма: 0

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#45: 2014-01-12 23:07:34 ЛС | профиль | цитата
Poputchik писал(а):
но и он не работает - выдает ошибку

Он не работает в FPC, в Делфи картинка добавляется прекрасно в RichEdit, картинка должна быть bmp
карма: 20

1
Голосовали:Poputchik
Сообщение
...
Прикрепленные файлы
(файлы не залиты)