|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2012, 03:05 | #1 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 11
|
ввод данных и сохранение информации в файле MS Word ( Delphi )
Мне поставили задачу. Необходимо сделать программу, в которой пользователь будет вводить свои данные (Ф.И.О). Программа должна вставлять эти данные в текстовый редактор (Скорее всего Word там будет таблица). И все это в Delphi . Как легче это реализовать и может ли Delphi работать с закрытым файлом word? _________ Название темы должно адекватно отражать суть решаемой задачи/проблемы. На первый раз я исправил. В дальнейшем темы с подобным названием будут закрываться/удаляться, а автор такой темы получать штрафы. Прошу учесть на будущее... Модератор. Последний раз редактировалось Serge_Bliznykov; 28.02.2012 в 10:54. |
28.02.2012, 10:57 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Можно.
Как - зависит от конкретных деталей. я бы рекомендовал воспользоваться либо шаблоном на RTF (ему можно дать расширение .DOC - никто вообще не заметит подмену), либо работать с файлом Word'а через OLE автоматизацию (поиском легко найдёте примеры). В последнем случае на том компьютере, где будет работать программа обязательно должен быть установлен MS Word (фактически программа будет скрыто пользоваться его возможностями по открытию-записи-сохранению Word'ских файлов). |
02.03.2012, 01:20 | #3 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 11
|
Я решил делать через с подошью ole возникла проблема с подключением кк серверу Word
в вар пишу var Application: variant; на кнопку ставлю procedure TForm1.Button1Click(Sender: TObject); begin Application:= CreateOleObject('Word.Application') ; end; а он ругается на CreateOleObject Я бы с радостью пообшялся с человеком знаюшим ole желательно Шаманом ! |
02.03.2012, 01:27 | #4 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
а вы вот такое делали?
Код:
Желательно конечно Увидеть какую ошибку выдаёт компилятор!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 Последний раз редактировалось Hacker19_90; 02.03.2012 в 01:32. |
02.03.2012, 03:52 | #5 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 11
|
Спасибо я написал просто иначе
var Word: variant; begin Word:=CreateOleObject('Word.Applica tion'); Word.Visible:=Visible; Word.Documents.Open('d:\1\ss', ReadOnly:=true) end; Только теперь word загружается но говорит что нет такого фаила я уверен на 100% что он есть и я не ошибся в пути Может быть кто нибудь подскажет delphi работает с определёнными файлами word 97 , или с поддержкой макросов я не пойму да и ss.doc не проходит ошибка та же ('нет такого фаила') Последний раз редактировалось BIGGYpo; 02.03.2012 в 04:23. |
02.03.2012, 06:19 | #6 |
Пользователь
Регистрация: 09.02.2012
Сообщений: 39
|
Код:
Опять же у тебя открывается только на чтение, а должна быть возможность записи. Для твоей задачи не совсем Word подходит если надо в таблицу сохранять данные. Excel подходит гораздо лучше. |
02.03.2012, 11:53 | #7 | |
Пользователь
Регистрация: 28.02.2012
Сообщений: 11
|
Цитата:
а на счет ReadOnly:=true так я пока хочу просто открыть документ |
|
14.03.2012, 01:21 | #8 |
Пользователь
Регистрация: 28.02.2012
Сообщений: 11
|
Интересно пишу по учебнику Василия Корнякова Ms office в Delphi
написано вроде бы правильно но ругается при выполнении на диапазон "Значение лежит вне допустимого диапазона" остался последний шаг дописать вот код procedure TForm2.Button1Click(Sender: TObject); begin Word:=CreateOleObject('Word.Applica tion'); Word.Visible:=Visible; Word.Documents.Open('E:\1.docx'); MyRange:=Word.ActiveDocument.Range( '1',20); MyRange.InsertAfter('îëîëîë') end; end. или может я не то пишу мне нужно вставить текст в определенное место в word документе |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сохранение данных в .js файле | ardor | JavaScript, Ajax | 1 | 16.08.2011 16:41 |
Сохранение переменных в файле документа Word | a37529 | Microsoft Office Word | 3 | 01.06.2011 00:52 |
Сохранение информации в файле и считывание из него | Draips | Помощь студентам | 3 | 28.12.2010 18:45 |