|
|
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, Имеются rtf шаблоны, на основе которых формируются соответственно rtf документы (EkRTF, но это не важно). Задача следующая: необходимо реализовать (C#, Delphi, ...) механизм, позволяющий в определенных ячейках определенных таблиц уже сформированных документов заменить данные. То есть нужно каким-то образом в шаблоне "пометить" требуемые ячейки, и в дальнейшем в сформированных по шаблону документах программно найти ячейки по меткам, и заменить содержащиеся в них данные. Либо как-то по другому найти "координаты" этих ячеек. Может можно ячейки какими-нибудь "тегами" отметить? В общем подскажите, каким образом можно это реализовать? Какие есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2012, 22:41 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
Идей достаточно. Сколько платите за реализацию данной программы? Или пытайтесь сами, а не будет получатся вам помогут, но на данный момент ваша просьба звучит так "сделайте за меня" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2012, 00:38 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
LomoVOD, - в rtf файле в нужных местах установить метки (например [текст ~var1~ текст ~var2~ текст]) - получить весь файл в строковую переменную (st = GetFile... или как там еще) - заменить в переменной известные нам метки на значение (st = Replace(st, "~var1~", NewValue)... или как там еще) - выгрузить переменную в файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2012, 01:06 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
ravtИдей достаточно. Сколько платите за реализацию данной программы? Или пытайтесь сами, а не будет получатся вам помогут, но на данный момент ваша просьба звучит так "сделайте за меня" Все что мне нужно - это именно идея, а не реализация Идей достаточно - предложите одну-две, буду очень благодарен jsofthome1- в rtf файле в нужных местах установить метки (например [текст ~var1~ текст ~var2~ текст]) - получить весь файл в строковую переменную (st = GetFile... или как там еще) - заменить в переменной известные нам метки на значение (st = Replace(st, "~var1~", NewValue)... или как там еще) - выгрузить переменную в файл Такой способ не подходит, так как входной документ не должен иметь видимых признаков шаблона. Документ должен быть пригоден к использованию как после модификации, так и без нее. Возможно, я не совсем точно сформулировал задачу, поэтому опишу ее "в лоб" Есть несколько информационных систем, формирующих по шаблону выходные документы в rtf формате. Есть центральная система, в которую все эти документы загружаются. Во всех системах используется своя независимая сквозная нумерация, номера соответственно попадают в документы. Во всех системах документы после формирования используются в работе... Необходимо при загрузке документов в единую систему заменять в документах номера на номера единой системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2012, 15:30 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
[quot LomoVOD]Добрый вечер, ... механизм, позволяющий в определенных ячейках определенных таблиц уже сформированных документов заменить данные ... ячейка таблицы в rtf выглядит так Код: html 1. где Код: html 1. есть форматирование, а Код: html 1. собственно текст(вернее число 123). посему, отыскать и заменить нумерацию по шаблону Код: html 1. - не особо трудно наверное... или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2012, 01:38 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
LomoVOD, ну если rtf-документ - это суть текстовый файлик то можно позиции ячеек просто запоминать как координаты Position1(Nrow1,Ncol1)...PositionN(NrowN,NColN). И эти коориднаты сохранять в отдельный файлик совпадающий с именем rtf но с другим расширением (.meta) и соотв. работать с двумя файлами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2012, 03:52 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
LomoVOD, не уверен, что это просто в реальной жизни. Строки, похожие на коды, могут быть и в других местах документа. Также Ворд может форматировать результирующий документ каким-то таким образом {\b\lang1033\langfe1049\langnp1033\insrsid9782641 1}{23} . Можете попробовать вставить в исходный шаблон скрытые закладки. Еще вариант - открывать получившийся документ в Ворде и макросами искать нужные строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2012, 14:12 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
SevolodМожете попробовать вставить в исходный шаблон скрытые закладки. Bookmark называются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2012, 07:28 |
|
||
|
Необходимо заменить данные в rtf файле
|
|||
|---|---|---|---|
|
#18+
Любой невидимый текст можно вставить. Главное чтоб можно было его однозначно найти в этом потоке символов и чтоб пользователь эту невидимую метку не мог легко удалить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2012, 13:20 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=61&tid=1341991]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 308ms |

| 0 / 0 |
