Главная страница
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.047 c
1-1129094952
SANEK_10289
2005-10-12 09:29
2005.11.06
Помогите пожалуйста... Я из реестра беру имя пользователя...


2-1129109140
L*D
2005-10-12 13:25
2005.11.06
Как спрятать консолевое приложение?


1-1129286841
_3d[Power]
2005-10-14 14:47
2005.11.06
Как убрать всплывание контекстного меню у главного окна при


14-1129364222
Progamer
2005-10-15 12:17
2005.11.06
юсб шнур для цифровиков


14-1129121709
Сергей Орлик
2005-10-12 16:55
2005.11.06
Delphi 2006 or C++Builder 2006 or C#Builder 2006 = BDS 2006