Вячеслав писал(а):
Нет нельзя.Я даже не знаю как это сделать.
Очень жаль. Может Alexbootch чем поможет?
Ответов: 1397
Рейтинг: 50
|
|||
Вячеслав писал(а): Нет нельзя.Я даже не знаю как это сделать. Очень жаль. Может Alexbootch чем поможет? |
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
Валерий, писал(а): Очень жаль. Может Alexbootch чем поможет?Валерий, а что именно надо-то? |
|||
карма: 0 |
|
Ответов: 1397
Рейтинг: 50
|
|||
Надо вывести текст, таблицы и вставить в определенные места (таблицы) текст в колонитул, все это в формате rtf.
------------ Дoбавленo: Кроме вставки в таблицу нарисованную в колонтитуле с помощью компонентов Вячеслава я сделал. |
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
Валерий, писал(а): Надо вывести текст, таблицы и вставить в определенные места (таблицы) текст в колонитул, все это в формате rtf. Валерий, формат rtf является открытым и для того что бы вставлять таблицы, колонтитулы и пр. не обязательно использовать компоненты-обертки для COM и VBA, т.е. можно работать как с текстовым файлом и даже без установки Word`a. Кстати, у таблиц не может быть колонтитута, колонтитул есть лишь у страницы, а у таблица - это легенда. |
|||
карма: 0 |
|
Ответов: 1397
Рейтинг: 50
|
|||
Ну и как можно создать такую страницу http://animation-gaz.narod.ru/3535.rar изменяя все значения в таблице (не зная количество ее строк) и данные в колонтитуле?
|
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
Валерий, писал(а): Ну и как можно создать такую страницу http://animation-gaz.narod.ru/3535.rar изменяя все значения в таблице (не зная количество ее строк) и данные в колонтитуле?Смотри в схемах, т.к. где-то я вылаживал пример создания cross отчетов |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Валерий писал(а): все это в формате rtfЯ делал отчёт простой заменой значений ячеек, но если количество строк не известно, то Alexbootch писал(а): формат rtf является открытым |
|||
карма: 0 |
|
Ответов: 1397
Рейтинг: 50
|
|||
Alexbootch, видел раньше cross отчеты, но с заполнением колонтитулов не нашел, или чего то не понял?
Андрей к сожалению я очень далек от программирования, и к сожалению время на изучения языков катастрофически не хватает. Только с помощью HiAsm мне удалось приблизится к программистам (но не более). Поэтому твое и Alexbootch высказывание - "формат rtf является открытым" для меня звучит как - "прочти энциклопедию и все будет понятно". |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Валерий писал(а): прочти энциклопедию и все будет понятноВ твоём случае - делаешь колонтитул, а потом разбираешь - какие байты и зачем наставил редактор, потом пробуешь поменять размерность например, смотришь - что из этого получилось, ну и т.д. - "от анализа к синтезу" как говорили древние.. |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Андрей., а вот метод научного тыка не надо рекламировать , блин ну что прогуглить тему слабо что ли 5 строк васика и вся проблема, это же не мега скрипт какой то, и на будущее пригодится
|
|||
карма: 4 |
|
Ответов: 413
Рейтинг: 57
|
|||
Вячеслав писал(а): Вот архивhttp://forum.hiasm.com//getfile/10446 Действительно полезные компоненты. Автора давно на сайте не видно, но может кто сможет подсказать: При попытке скомпилировать под FPC ругается на KOLMyWord.pas, возможно ли подправить этот кол для возможности использования с FPC? Подскажите, может у кого еще есть подобные наработки (компоненты) по передачи данных в word или по сохранению данных в форматы поддерживаемые word? |
|||
карма: 0 |
|
Ответов: 413
Рейтинг: 57
|
|||
Добрый день.
Подскажите кто имел с подобным дело: Заполняю word документ переменными, например так: Продавец: #prod# Адрес: #adres# Затем открываю rtf документ текстовым редактором и правлю так: Продавец: {*#prod#} Адрес: {*#adres#} плюс приходится удалять лишнее, дабы переменная не разделялась на части пример: с такого #}{f1fs16lang1033langfe1049langnp1033insrsid13636671charrsid14881046 adres}{f1fs16insrsid13636671charrsid14881046 #} на такое {f1fs16lang1033langfe1049langnp1033insrsid13636671charrsid14881046 {*#adres#}} Можно ли как то вставлять в документ переменные, чтоб сам word не разделял на части, без последующей корректировке в блокноте? Если у кого есть подобный опыт - поделитесь пожалуйста. _________________________ Вопрос отпал. Много раз читал про закладки. но до конца так и не понял что это, а оказывается это именно то, что мне и нужно. |
|||
карма: 0 |
| ||
Голосовали: | Andrey |
Ответов: 413
Рейтинг: 57
|
|||
Потратил много времени и перепробовал кучу вариантов по работе с .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 |
| ||
файлы: 1 | rabota_s_rtf.rar [5.9KB] [535] |
Ответов: 413
Рейтинг: 57
|
|||
Кто нибуть вставлял картинку в .rtf файл?
В каком виде она должна туда попадать и как ее в HiAsm конвертировать в этот формат? Стандартный пример добавления картинки в richEdit, не то, но и он не работает - выдает ошибку. |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Poputchik писал(а): но и он не работает - выдает ошибкуОн не работает в FPC, в Делфи картинка добавляется прекрасно в RichEdit, картинка должна быть bmp |
|||
карма: 22 |
| ||
Голосовали: | Poputchik |