0 / 0 / 0
Регистрация: 01.07.2011
Сообщений: 19
|
|
1 | |
Как записать данные в файл MS Word15.02.2012, 22:53. Показов 35819. Ответов 73
Метки bookmarks, c, createoleobject, ms office, ms word, ole, tables, word table, закладки ms word, таблицы ms word (Все метки)
Есть файл word. как его можно заполнить через делфи? если такое конечно вообще возможно. я в делфи разбираюсь плохо.
проект делфи связан с бд access. нужно чтобы было так: занёс через делфи данные в документ определенные и распечатал, чтобы получится как отчет.
0
|
15.02.2012, 22:53 | |
Ответы с готовыми решениями:
73
Файл: Как с помощью Python записать (а не перезаписать) данные из базы SQLite в файл lex.txt. Как сохранить в word-файл данные с 4-х форм? Как записать в файл данные? Файл. Как записать данные? |
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
18.06.2015, 12:29 | 41 |
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
|
18.06.2015, 13:16 | 42 |
помогите разобраться с этой путанницей в голове и программе
Добавлено через 12 минут Да, и когда часть кода комменчу, тогда возникает ошибка на wdDoc.SaveAs(FileName:=Sd.FileName);
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
|
21.06.2015, 18:56 | 43 |
Помогите с этой темой, у меня вот эта ошибка вохникает, по большей части в коде, где описана вставка таблицы и ее заполнение в ворде, может что то подскажет что
это за ошибка(
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||
21.06.2015, 19:45 | 44 | ||||||||||
Макрос из поста #17 без ошибок отрабатывает? Если возникают ошибки, то какие и на какой строке? Код и сообщение об ошибке надо знать.
Добавлено через 28 минут Кстати, такой вопрос. Может, перед возникновением ошибки "Вызов был отклонён", в Word было открыто модальное окно (диалоговое)? Если Word показал модальное окно, то пока пользователь это окно не закроет, вызовы к объектной модели будут отклоняться. Например, при вызове wdDoc.SaveAs('Путь файла'), если уже существует файл с заданным путём, то MS Word выведет диалоговое окно с сообщением, что такой файл уже существует. Чтобы запретить показ диалоговых окон, надо отключить режим показа предупреждений:
Если после обработки программой, в том же сеансе работы с MS Word, с документом должен продолжить работать пользователь, то следует включить режим показа предупреждений:
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
||||||
21.06.2015, 20:33 | 45 | |||||
Добавлено через 22 секунды перед финалли у меня вот код, с построение отчета
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
22.06.2015, 08:02 | 46 |
Владислав-2012, можешь показать полностью код формирования отчёта в MS Word? И укажи в нём, на какой строке возникает ошибка и какая. И предыдущий вопрос тоже в силе - отрабатывает ли макрос из поста #17? Если в нём возникает ошибка, то какая и на какой строке?
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
||||||
22.06.2015, 13:46 | 47 | |||||
Добавлено через 1 час 3 минуты Ошибки у меня с момента построения первой таблицы и длальше просто на каждом месте, где создается новый диапазон
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
||||||||||||||||
22.06.2015, 15:09 | 48 | |||||||||||||||
Не много покопался,
OSPPSVC, когда закрываешь процесс, все компилируется, но проблема остается, все что идет после первой таблицы, помещается в 1 ячейку 1 таблицы..
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
22.06.2015, 17:58 | 49 | |||||
Подправил код.
Каракули вида "ГЌГ*Г·Г*ëüГ*ГЁГЄГі ÄåïГ*ðòГ*ìåГ*ГІГ*" исправлять не стал. Чтобы кодировка русского текста передавалась правильно, надо перед копированием текста переключиться на русскую раскладку клавиатуры, потом скопировать текст и затем - вставить его в целевой редактор.
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
||||||
22.06.2015, 23:48 | 50 | |||||
ооо, огромное спасибо за каракули, да простите что с ними, но не стал заморачиваться, а можно узнать какова была проблема, мне для личного опыта хотелось бы
Добавлено через 40 минут А как щас можно исправить кодировку? Добавлено через 3 часа 58 минут
0
|
northener
|
23.06.2015, 01:36
#51
|
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||||||||||||
23.06.2015, 08:23 | 52 | ||||||||||||||||||||
Из кода были убраны обращения к wdRng.Characters.Last. Места, где создаётся новый диапазон в конце текущего, для записи нового параграфа, были приведены к одному виду:
Эта проблема решается таким же образом - берём диапазон таблицы и новый диапазон определяем в его конце:
Последний абзац вообще не записывается? Или записывается как-то "неправильно"?
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
||||||
23.06.2015, 13:07 | 53 | |||||
Совершенно не печатает, и в таблице щас ошибка в последней, но скорее я когда перепечатывал русские символы что то напутал
Таблица впечатывается, если закрыть процесс OSPPSVC, тогда возникает ошибка - Could not convert variant of type(string) into type (currency)
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
24.06.2015, 08:12 | 54 | |||||
В этой строке (№75) надо wdRng.characters.last заменить на wdRng:
0
|
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
|
|
24.06.2015, 10:31 | 55 |
Нет, это я експериментировал, потому что wdgng ту же ошибку давало
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
25.06.2015, 09:35 | 56 |
У меня при проверках текст после таблицы добавляется, как положено. Почему при использовании оригинального кода в конце текст пропадает - не понятно пока...
0
|
1 / 1 / 0
Регистрация: 14.05.2015
Сообщений: 26
|
||||||
06.10.2015, 16:29 | 57 | |||||
Добрый день ! Не могу разобраться в чем ошибка. Показывает на строки
uses comobj; помогите пожалуйста!
0
|
1 / 1 / 0
Регистрация: 14.05.2015
Сообщений: 26
|
||||||
06.10.2015, 19:17 | 59 | |||||
Спасибо за помощь ! Но тут обнаружилось что есть еще ошибки : )
Почему-то вместо даты пустое поле. И подскажите еще как сделать чтобы на форме работало много комбо-боксов с данными из файлов. Почему-то работает только один : ( Заранее спасибо !
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||||||||||||
07.10.2015, 13:54 | 60 | |||||||||||||||
Следующий код:
2
|
07.10.2015, 13:54 | |
07.10.2015, 13:54 | |
Помогаю со студенческими работами здесь
60
Как записать данные в файл Как записать данные в файл CSV? Как записать данные в файл CSV как записать данные в файл txt Как записать данные с куки в файл? Sqlite - Как записать данные в файл? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |