Типы программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Как принять сообщение WinRAR c StdErr
Место на диске как способ защиты программы, и шифрование екзешника или упаковка.
Получить активный HWND, Получить активный HWND
наболевшая тема alt+tab
Отклучить установленное модемное соединение, Отклучить установленное модемное соедине
com1, Порт ком1 - освободить
Сортировка списка окон., Немогу!
Проконсультируйте..., запуск dll
comport
Как получить время uptime?
обработка исключения в TDataSet
Пара вопросов, Two questions
Эмуляция кнопок на клаве
WordWrap в TListBox, WordWrap в TListBox
Работа с Clipboard, Присвоить строковой переменной...
список пользователей..., под ХР и 9х
часовой пояс...
Нажатие Enter'а в другой проге, Имитация нажатия
Поймать текст из TEdit, ...в другом приложении
ScrollBy выходит за рамки
Определение hInstance, у других приложений
импорт Word-документа, открытие .doc файлов
Как получить скорость текущего сет. подключ?
EnumWindows ... какая-то странная ошибка, EnumWindows(@EnumWindowsWnd,0);
Оптимизация манипуляций со строками
Delphi и сотовая связь
Как отловить все нажатия клавиш
Проблема методов скрытия программы при минимизации, SW_HIDE и подобные методы
Как сделать снимок экрана из сервиса.
И снова о текстурировании, помогите разобраться...
Как запустить программу невидимой
Как определить момент обращения к COM порту, Как определить момент обращения к COM по
Проверка существования строки в INI файле...
Редактирование ресурсов, А именно, о функции UpdateResource...
Процедура CreateFile?
В чём дело?
Можно ли скрестить Delphi и PowerPoint?
Как ставить Zip Master?, для Delphi 7.0
Оболочка Shell-информация о дисках.
helpfile (*.chm), помогите
Подождать и закрыть
Как Вы относитесь к курящим девушкам?
Запуск из памяти
Движение формы
Можно ли графические файлы упаковывать с exe-шнико
Правая кнопка мышки и Win98
Добавить пункт в контекстное меню
Как распознать отправителя события "закрыть прилож, сист. Кнопка "закрыть" или пункт меню.
Написание драйверов, нужна литературка
Из консоли в Memo, вывод консоли
Блокировка файла от удаления
Как получить Id текущего пользователя?, WinXP, можно и для Win98
ShellExecutе
Создание виртуального устройства
как запретить проверку флоппи-дисковода?, запрет проверки дисковода
Диалог выбора значка...
Интернационализация приложения, как быть с китайским ?
Как сделать свой архиватор, средствами Delphi 7
Процесс не убивается...
Добавить пункт в контекстное меню
Как запустить процесс с приоритетом Below Normal
Автозагрузка в Безопасном режиме, В Б Р WinXP проги из Автозагр. не загр.
замена иконки в трее
Как получить слово под курсором мыши
Перехват прерівания !, Диплом: Драйвер на Delphi
Системное меню, запретить
Создание в качестве отчета документа в MS Word, Delphi 5
hOOK, ЛОВУШКА НА МЫШЬ, МОЖНО ЛИ БЕЗ DLL?
Удаление dll
Определение и установка..., ...скорости CD-привода.

Платные хостинги     Раскрутка сайта     Книги по программированию


Создание в качестве отчета документа в MS Word, Delphi 5

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Crystal Report имеет экспорт в Word

- function GetActiveOleObject(const ClassName: string): IDispatch;//для поднятия Com объекта (Excel, Word)var  ClassID: TCLSID;  Unknown: IUnknown;begin  ClassID := ProgIDToClassID(ClassName);  if Succeeded (GetActiveObject(ClassID, nil, Unknown)) then     OleCheck(Unknown.QueryInterface(IDispatch, Result))  else Result := CreateOleObject (ClassName);end;procedure TForm1.SpeedButton7Click(Sender: TObject);//запускается Excelbegin   try    try      Excel := GetActiveOleObject('Excel.Application');      Screen.Cursor := crHourGlass;      PrintDoc(Excel);      Screen.Cursor := crdefault;    except     on E: Exception do ShowMessage(E.Message);    end;   finally     Excel:=Unassigned;   end;end;procedure PrintDoc (Excel : variant);//передача данных в Excelvar  i,j : Integer;begin   Excel.Visible := true;   Template:=ExtractFilePath(Application.ExeName) + 'UFC.xls';   NewBook := Excel.Workbooks.Add(Template);   NewBook.WorkSheets[1].Name:='Протокол поверки';   for i:=1 to 4 do   begin    NewBook.WorkSheets[1].Cells[i,1].Font.Bold:=true;    NewBook.WorkSheets[1].Cells[1,1]:='ПРОТОКОЛ '+ Form3.Edit1.Text + ' ПОВЕРКИ ТЕПЛОСЧЕТЧИКОВ UFC 002T';    NewBook.WorkSheets[1].Cells[2,1]:='ПО ФУНКЦИИ ИЗМЕРЕНИЯ КОЛИЧЕСТВА ТЕПЛОВОЙ';    NewBook.WorkSheets[1].Cells[3,1]:='ЭНЕРГИИ И ТЕПЛОВОЙ МОЩНОСТИ';    NewBook.WorkSheets[1].Cells[4,1]:='ЗАВОДСКОЙ НОМЕР № ' + Form3.Edit2.Text;   end;   for i:=1 to Form3.StringGrid1.RowCount do    for j:=1 to Form3.StringGrid1.ColCount do      begin       NewBook.WorkSheets[1].Cells[i+8,j] := Form3.StringGrid1.Cells[j-1,i];       NewBook.WorkSheets[1].Cells[i+8,j].HorizontalAlignment:= xlCenter;       NewBook.WorkSheets[1].Cells[i+8,j].VerticalAlignment:=xlCenter;       NewBook.WorkSheets[1].Cells[i+8,j].Font.Color:=Form3.StringGrid1.Font.Color;       NewBook.WorkSheets[1].Cells[i+8,j].Font.Size:=Form3.StringGrid1.Font.Size;       NewBook.WorkSheets[1].Cells[i+8,j].Font.Name:=Form3.StringGrid1.Font.Name;       if Form3.StringGrid1.Font.Style=[fsBold] then NewBook.WorkSheets[1].Cells[i+8,j].Font.Bold:=true;       if Form3.StringGrid1.Font.Style=[fsItalic] then NewBook.WorkSheets[1].Cells[i+8,j].Font.Italic:=true;       if Form3.StringGrid1.Font.Style=[fsBold,fsItalic] then begin         NewBook.WorkSheets[1].Cells[i+8,j].Font.Bold:=true;         NewBook.WorkSheets[1].Cells[i+8,j].Font.Italic:=true;       end;      end;    NewBook.WorkSheets[1].Cells[i+8,1].Font.Bold:=true;    NewBook.WorkSheets[1].Range['A9:K'+IntToStr(9+Form3.StringGrid1.RowCount-4)].Borders.Weight := xlThin;    NewBook.WorkSheets[1].Cells[i+8,1] :='ПОВЕРИТЕЛЬ _  /  '                                          + Form3.Edit3.Text + '  /  ' + Form3.Edit4.Text;    NewBook.WorkSheets[1].Cells[i+9,3].Font.Size:=10;    NewBook.WorkSheets[1].Cells[i+9,3] :='подпись';    NewBook.WorkSheets[1].Cells[i+9,5].Font.Size:=10;    NewBook.WorkSheets[1].Cells[i+9,5] :='ф.и.о.';    NewBook.WorkSheets[1].Cells[i+9,6] :='дата';    NewBook.WorkSheets[1].Cells[i+9,6].HorizontalAlignment:= xlRight;    NewBook.WorkSheets[1].Cells[i+9,6].Font.Size:=10;end;Это простой пример. Если опишешь, что надо,могу помочь более подробно.

- Да я загналсяЭто пример с Excel,с Word все тоже самое, кроме ссылок на ячейки

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | программирование 1с учебник | программирование сотовых | офшорное программирование | примеры линейное программирование | анализ программирование | программирование делфи | cgi программирование | программирование atmel | школа программирования | типы программирования | практика программирования | программирование autocad | программирование профессиональное | обзор языков программирования | среда программирования delphi | задачи целочисленного программирования | характеристика языка программирования | стиль программирования | постановка задачи программирование | программирование серверов | программирование диплом скачать | применение программирования | Ссылки

Все про практика программирования