Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2013, 21:50   #1
MolderrOff
 
Регистрация: 09.07.2013
Сообщений: 5
По умолчанию BDE выгрузка данных в Word

В общем задача такая: в файлы ворда некорректно выгружаются данные, к примеру дата. Файл, в котором заполняют данные - экзешник. Имеются в папке TMPL вроде бы как шаблоны .doc, но он выгружает файлы и вроде бы как даже эту папку не трогает потому что шаблоны не совпадают с открытым файлом, что было обнаружено по тому как я поменял название папки на TMPL111 и всё равно он выгружал ворд файлы. К примеру дата в ворде пишется "четырнадцать май три года" вместо "четырнадцатое мая две тысячи тринадцатого года". Нужно помнеять название организаций к примеру в шаблоне (выгружаемом файле), склонения имён и фамилий. В общем нужно иметь доступ к корректировке файлов. При открытии файлов ворда они сохраняются временно в папке TMP со случайным именем, к примеру yasdf.doc. Алиасы имеются на эти три папки. IDAPI32.CFG копировал вроде как с работающей программы результат тот же.
MolderrOff вне форума Ответить с цитированием
Старый 09.07.2013, 22:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А теперь набери "волосы в грудь", широко вздохни сквозь ауру и еще раз собравшись с мыслями и космосом опиши ситуацию на понятном человеку с планеты Земля языке )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2013, 22:17   #3
MolderrOff
 
Регистрация: 09.07.2013
Сообщений: 5
По умолчанию

Спасибо, здесь оказывается есть кто живой. В общем на работе есть программа. Есть файл екзешный .exe в котором набирают данные. База данных состоит из 3 каталогов. Каталог DATA: файлы .ini, .db, .mb, .px, .val, .xg0, .xg1, .yg0, .yg1. В общем в каталоге 8 групп файлов с такими расширениями соответственно для каждого имени, к примеру dog_d.db, dog_d.mb и так далее. DBDWORK.INI один.
Каталог OUT файлы dbwork.ini один и файлы .db, .px, .mb.
Каталог SPR файлы .db, .px, .xg0, .yg0, .xg1, .yg1.
В папке TMPL вордовские файлы, где те части куда вставляются данные из БД выделены значками @1, @2, @_7 и выделяются серым при выделении. Если правой кнопкой нажать коды\значения полей то высвечивается на этом месте {MERGEFIELD @1 \* MERGEFORMAT}
В результате по нажатии одной из кнопок получается doc документ с неправильными окончаниями, нужно в самом вордовском документе удалить или поменять некоторые имена и названия. При чём если менять в документе из папки TMPL то во первых они ни с какими выгружаемыми документами не похожи, во-вторых, соответственно это не помогает. В общем нужно иметь возможность редактировать файл, чтобы всё выгружалось правильно. При чём если менять постоянно выгруженный файл ворда, то так не пойдёт, надо чтобы правильно выгружалось сразу.
MolderrOff вне форума Ответить с цитированием
Старый 09.07.2013, 22:24   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Т.е. ты не знаешь откуда программа берет шаблон выгружаемого WORD отчета?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2013, 22:29   #5
MolderrOff
 
Регистрация: 09.07.2013
Сообщений: 5
По умолчанию

В общем шаблоны есть в папке TMPL но они не подходят по начинке. Получается что программа как-то пишет в базе данных или на крайняк в себе - в экзешнике что вряд ли. Шаблоны из TMPL можно просмотреть. Загрузил в прикреплённом файле.

Последний раз редактировалось BDA; 09.10.2024 в 20:22.
MolderrOff вне форума Ответить с цитированием
Старый 09.07.2013, 22:34   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я думаю что скорее всего дело обстоит так: В базах судя по всему Paradox в BLOB полях хранятся шаблоны файлов, которые программа выгружает в тот TMPL, и дальше открывая изменяет.
Что посоветовать? Ну для начала перестать заниматься взломами и обратится к автору программы. Если же это не представляется возможным, раскрывай базу, и внедряй в БЛОБ поля свои файлы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2013, 22:37   #7
MolderrOff
 
Регистрация: 09.07.2013
Сообщений: 5
По умолчанию

Разработчика конечно же не найти. Да, BLOB поля в базе есть, но я не знаю что это и что с ними делать. Что значит раскрыть базу и как в БЛОБ поля внедрить свои файлы.
MolderrOff вне форума Ответить с цитированием
Старый 12.10.2024, 04:33   #8
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,605
По умолчанию

Программист поленился нейронную сеть написать, чтобы она правильно в выгружаемом файле окончания ставила.
Я так понял, что строки генерирует сам .exe, так что вам нужно менять исходный код самой программы, которая генерирует .doc файл.

Выход в данной ситуации в том, чтобы делать новую программу, которая будет менять эти готовые .doc файлы.
Инструменты для изменения .doc файлов имеются в программах, написанных на языках Visual Basic или C# на платформе .NET
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.10.2024, 20:08   #9
Viktor61
Пользователь
 
Регистрация: 05.05.2018
Сообщений: 93
По умолчанию

MolderrOff, есть ли какие-либо исходники программы или есть только exe-файл? В Word'е (старом) шаблоны по умолчанию имеют расширение *.DOT (а не *.doc). БД, где есть
Цитата:
Сообщение от MolderrOff Посмотреть сообщение
.db и .mb
- это, Парадокс с BLOB полями. Можно попытаться как-то к ней подключиться и, зная структуру БД, уже тогда что-то предпринимать...
Успехов!

Последний раз редактировалось Viktor61; 13.10.2024 в 20:14.
Viktor61 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выгрузка данных deemka777 PHP 8 17.05.2013 09:34
Выгрузка в Word ZapraBwiK Общие вопросы Delphi 0 26.05.2011 11:29
Выгрузка данных из excel in word. noc Microsoft Office Excel 5 22.11.2010 12:48
Выгрузка в word Сергей846 Microsoft Office Access 3 01.05.2010 22:14
Delphi c SQL и выгрузка в Excel или word girl23 БД в Delphi 7 24.10.2007 17:56