![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Экспорт данных в Источник данных Worda
Explorer © (2006-06-06 06:15:00)Приветствую!
Кто-нибудь сталкивался с экспортом данных в источник данных (лист,как таблица Excel, неограниченного размера) и все это реализовано в Word.
данный документ используется в ворде как хранилище данных для других вордовских документов. Вот не могу сообразить как туда произвести экспорт из своего приложения
isasa (2006-06-06 19:17:00) [1]Как вариант, можно выводить поля в параграф как обычный текст, разделенный табуляцией.
Затем выделить весь выведенный массив параграфов в Word-е, и применить Table -> Convert -> Text To Table(функции не помню), запиши как макрос и выполни из под D.
Explorer (2006-06-06 15:56:00) [2]>isasa ©
можно подумать я это не понимаю ;)
требование такое, идиотское :( принимают только в таком формате. У них по это софтина настроина (руки бы повыдергивал таким ваятелям)
но я разобрался.
Word позволяет обратится к этому Источнику как к огромной таблице.
Вот только все это работает долго :( хотя пока пробую закачать данные только в столбец одной строки.
Через, что лучше работать с вордом? Важна скорость
сейчас работаю так:
try
W:=CreateOleObject('Word.Application');
path :='D:\Data.doc';
WBk := W.Documents.open(path);
ListBox1.Items.Clear;
table := W.ActiveDocument.Tables.Item(b);
a:= table.Cell(1,80).Range.Text;
table.Cell(2,1).Range.Text := 'Петров';
finally
Wbk.Close(True);
W.Quit;
W := Unassigned;
end;
isasa (2006-06-06 14:51:00) [3]А почему, собственно, Word?
В рамках Офиса, для этих целей удобнее Excel (до 0xFFFF записей), и Access, если записей больше. Все "родное". В крайнем случае, есть ODBC.
Документ Word удобен, как шаблон, как хранилище - никакой. :)
Explorer (2006-06-06 12:19:00) [4]>Palladin ©
сейчас пробую обратиться к источнику как к обыкновенной таблице. Разбираюсь с панелью меню в Word'e "Базы-Данных", может так получится получить доступ к данным.
>Deka ©
сейчас гляну этот набор компонент
Deka (2006-06-06 09:32:00) [5]Есть набор компонент "EMS Advanced Export Component Suite". Вот они вроде помогут легко организовать экспорт в кучу форматов.
Palladin (2006-06-06 09:21:00) [6]Ну, по теме могу сказать, что нужно изучить принцип построения этого хранилища и продумать каким образом используя OLEAutomation можно дополнять/изменять данные. Возможно для этого понадобится как-то дополнить этот файл, расставить маркеры, закладки...
isasa (2006-06-06 09:02:00) [7]Palladin © (06.06.06 08:55) [1]
Очевидно, речь идет о "Печати со слиянием", где источник данных таблица Word. Хотя не понятно, зачем лишнее промежуточное звено?
И как раз "ограниченного" размера ~46M?
Palladin (2006-06-06 08:55:00) [8]
> все это реализовано в Word.
> данный документ используется в ворде как хранилище данных
> для других вордовских документов.
Каким образом интересно?