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

Вниз

MS WORD   Найти похожие ветки 

 
Ardeh   (2005-10-14 13:17) [0]

в-общем, нужно сделать вроде репорта через word
нашел такой пример работы с таблицой:

try
   WordApp := CreateOleObject("Word.Application");
 except
   Exit;
 end;
 WordApp.Visible := True;
 NewDoc := WordApp.Documents.Add;
 iCols := tbl3.recordcount;
 iRows := 6;

 WordTable := NewDoc.Tables.Add(WordApp.Selection.Range, iCols, iRows);

 tbl3.first;
 for jGridCols := 2 to iCols do begin
  WordTable.Cell(jGridCols, 1).Range.Text:=inttostr(iGridRows);
  WordTable.Cell(jGridCols, 2).Range.Text:=tbl3.FieldByName("1").asString;
  WordTable.Cell(jGridCols, 3).Range.Text:=tbl3.FieldByName("2").asString;
 tbl3.next;
 end;
 WordApp := Unassigned;
 NewDoc := Unassigned;
 WordTable := Unassigned;


все отлично, но есть пара вопросов:

во-первых, каким образом я могу задать ширину каждой колонки?
во-вторых, как добавить простой текст до и после этой таблицы? :)


 
Ardeh   (2005-10-14 15:15) [1]

солько не бьюсь, а проблема остается нерешенной
неужели некому помочь?


 
Digitman ©   (2005-10-14 15:30) [2]

Запиши соотв.макрос в Ворде, посмотри его текст, портируй этот текст в Паскаль.

И все !

Делов-то ..



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

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

Наверх




Память: 0.47 MB
Время: 0.055 c
3-1127550029
menart
2005-09-24 12:20
2005.11.06
ADO API


3-1127490087
bbn
2005-09-23 19:41
2005.11.06
Tools to MS SQL


14-1129106888
Андрей Жук
2005-10-12 12:48
2005.11.06
Нынешняя молодежь - самая образованная в истории человечества


3-1127744907
Malamba
2005-09-26 18:28
2005.11.06
запрос с параметрами вымахивается


1-1129266046
Николай1
2005-10-14 09:00
2005.11.06
ESC Последовательности