Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2012, 08:22   #1
ЯПрограмист
Новичок
Джуниор
 
Регистрация: 21.08.2009
Сообщений: 1
По умолчанию Из Delphi в Word

Всем доброго времени суток. По учебе задали создать интерфейс в Делфи, в котором ввобишь текст а он передается в документ ворда. И можно из этого же документа считать в делфи. Дитературы мало по этой теме нашел.

Пока что создал следующее.
Код:
unit UWord;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComObj, StdCtrls, WordXP, OleServer;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    WordDocument1: TWordDocument;
    WordApplication1: TWordApplication;
    WordFont1: TWordFont;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  MSWord:Variant;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);// Создаем документ и сохраняем
begin
  try
    MsWord := GetActiveOleObject('Word.Application');
  except
    try
      MsWord := CreateOleObject('Word.Application');
      MsWord.Visible := True;
    except
      Exception.Create('Error');
    end;
  end;
  MSWord.Documents.Add;
  MSWord.ActiveDocument.SaveAs('C:\1.doc');
  MsWord.ActiveDocument.Close;
end;

procedure TForm1.Button2Click(Sender: TObject);// Открываем документ
begin
  MSWord.Documents.Open('C:\1.doc');
end;

procedure TForm1.Button3Click(Sender: TObject);
Var
  MyText:string;
begin
  MyText:=memo1.Text;
  //Word.ion.TypeText(Text:=MyText);
  //Word.ion.TypeParagraph;end.

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 22.01.2012 в 10:14.
ЯПрограмист вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Word+Delphi JamesQ Общие вопросы Delphi 2 22.09.2011 09:05
Word Delphi xtc_win64 Общие вопросы Delphi 9 31.07.2009 12:48
Delphi + word ToLeG Мультимедиа в Delphi 2 09.07.2009 16:42
Delphi и word gool Общие вопросы Delphi 0 07.10.2008 12:21
из delphi в word *Devil* Microsoft Office Word 1 24.05.2007 07:55