Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.16;
Скачать: CL | DM;

Вниз

Экспорт данных в Источник данных Worda   Найти похожие ветки 

 
Explorer   (2006-06-06 06:15) [0]

Приветствую!

Кто-нибудь сталкивался с экспортом данных в источник данных (лист,как таблица Excel, неограниченного размера) и все это реализовано в Word.
данный документ используется в ворде как хранилище данных для других вордовских документов. Вот не могу сообразить как туда произвести экспорт из своего приложения


 
Palladin ©   (2006-06-06 08:55) [1]


>  все это реализовано в Word.
> данный документ используется в ворде как хранилище данных
> для других вордовских документов.

Каким образом интересно?


 
isasa ©   (2006-06-06 09:02) [2]

Palladin ©   (06.06.06 08:55) [1]
Очевидно, речь идет о "Печати со слиянием", где источник данных таблица Word. Хотя не понятно, зачем лишнее промежуточное звено?
И как раз "ограниченного" размера ~46M?


 
Palladin ©   (2006-06-06 09:21) [3]

Ну, по теме могу сказать, что нужно изучить принцип построения этого хранилища и продумать каким образом используя OLEAutomation можно дополнять/изменять данные. Возможно для этого понадобится как-то дополнить этот файл, расставить маркеры, закладки...


 
Deka ©   (2006-06-06 09:32) [4]

Есть набор компонент "EMS Advanced Export Component Suite". Вот они вроде помогут легко организовать экспорт в кучу форматов.


 
Explorer   (2006-06-06 12:19) [5]

>Palladin ©
сейчас пробую обратиться  к источнику как к обыкновенной таблице. Разбираюсь с панелью меню в Word"e "Базы-Данных", может так получится получить доступ к данным.

>Deka ©
сейчас гляну этот набор компонент


 
isasa ©   (2006-06-06 14:51) [6]

А почему, собственно, Word?
В рамках Офиса, для этих целей удобнее Excel (до 0xFFFF записей), и Access, если записей больше. Все "родное". В крайнем случае, есть ODBC.
Документ Word удобен, как шаблон, как хранилище - никакой. :)


 
Explorer   (2006-06-06 15:56) [7]

>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 19:17) [8]

Как вариант, можно выводить поля в параграф как обычный текст, разделенный табуляцией.
Затем выделить весь выведенный массив параграфов в Word-е, и применить Table -> Convert -> Text To Table(функции не помню), запиши как макрос и выполни из под D.



Страницы: 1 вся ветка

Текущий архив: 2006.07.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
15-1150233774
Piter
2006-06-14 01:22
2006.07.16
Посоветуйте как рисовать блок-схемы


15-1150579053
Ломброзо
2006-06-18 01:17
2006.07.16
Помогите победить девайс


2-1151653268
fast2
2006-06-30 11:41
2006.07.16
Как вывести в Label содерживое ячейки 2-го столбца...


10-1121943189
sarcin
2005-07-21 14:53
2006.07.16
JavaScript Events на IntraWeb


15-1150318653
Strate
2006-06-15 00:57
2006.07.16
Если бы программисты строили дома :)