|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.07.2013, 21:50 | #1 |
Регистрация: 09.07.2013
Сообщений: 5
|
BDE выгрузка данных в Word
В общем задача такая: в файлы ворда некорректно выгружаются данные, к примеру дата. Файл, в котором заполняют данные - экзешник. Имеются в папке TMPL вроде бы как шаблоны .doc, но он выгружает файлы и вроде бы как даже эту папку не трогает потому что шаблоны не совпадают с открытым файлом, что было обнаружено по тому как я поменял название папки на TMPL111 и всё равно он выгружал ворд файлы. К примеру дата в ворде пишется "четырнадцать май три года" вместо "четырнадцатое мая две тысячи тринадцатого года". Нужно помнеять название организаций к примеру в шаблоне (выгружаемом файле), склонения имён и фамилий. В общем нужно иметь доступ к корректировке файлов. При открытии файлов ворда они сохраняются временно в папке TMP со случайным именем, к примеру yasdf.doc. Алиасы имеются на эти три папки. IDAPI32.CFG копировал вроде как с работающей программы результат тот же.
|
09.07.2013, 22:03 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А теперь набери "волосы в грудь", широко вздохни сквозь ауру и еще раз собравшись с мыслями и космосом опиши ситуацию на понятном человеку с планеты Земля языке )
I'm learning to live...
|
09.07.2013, 22:17 | #3 |
Регистрация: 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 то во первых они ни с какими выгружаемыми документами не похожи, во-вторых, соответственно это не помогает. В общем нужно иметь возможность редактировать файл, чтобы всё выгружалось правильно. При чём если менять постоянно выгруженный файл ворда, то так не пойдёт, надо чтобы правильно выгружалось сразу. |
09.07.2013, 22:24 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Т.е. ты не знаешь откуда программа берет шаблон выгружаемого WORD отчета?
I'm learning to live...
|
09.07.2013, 22:29 | #5 |
Регистрация: 09.07.2013
Сообщений: 5
|
В общем шаблоны есть в папке TMPL но они не подходят по начинке. Получается что программа как-то пишет в базе данных или на крайняк в себе - в экзешнике что вряд ли. Шаблоны из TMPL можно просмотреть. Загрузил в прикреплённом файле.
Последний раз редактировалось BDA; 09.10.2024 в 20:22. |
09.07.2013, 22:34 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я думаю что скорее всего дело обстоит так: В базах судя по всему Paradox в BLOB полях хранятся шаблоны файлов, которые программа выгружает в тот TMPL, и дальше открывая изменяет.
Что посоветовать? Ну для начала перестать заниматься взломами и обратится к автору программы. Если же это не представляется возможным, раскрывай базу, и внедряй в БЛОБ поля свои файлы.
I'm learning to live...
|
09.07.2013, 22:37 | #7 |
Регистрация: 09.07.2013
Сообщений: 5
|
Разработчика конечно же не найти. Да, BLOB поля в базе есть, но я не знаю что это и что с ними делать. Что значит раскрыть базу и как в БЛОБ поля внедрить свои файлы.
|
12.10.2024, 04:33 | #8 |
Участник клуба
Регистрация: 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"
|
13.10.2024, 20:08 | #9 |
Пользователь
Регистрация: 05.05.2018
Сообщений: 94
|
MolderrOff, есть ли какие-либо исходники программы или есть только exe-файл? В Word'е (старом) шаблоны по умолчанию имеют расширение *.DOT (а не *.doc). БД, где есть
- это, Парадокс с BLOB полями. Можно попытаться как-то к ней подключиться и, зная структуру БД, уже тогда что-то предпринимать... Успехов! Последний раз редактировалось Viktor61; 13.10.2024 в 20:14. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выгрузка данных | 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 |