Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Seite aus Worddokument in ein neues Dokumen kopieren (https://www.delphipraxis.net/112684-seite-aus-worddokument-ein-neues-dokumen-kopieren.html)

hhluemmel 25. Apr 2008 09:50


Seite aus Worddokument in ein neues Dokumen kopieren
 
Ich möchte gern eine ganze Seite aus einen Word-Dokument in ein
neues Dokument kopieren (mit allen Bildern/Formatierungen etc ...)

Im Forum habe ich folgendes gefunden:

WordApp.ActiveDocument.Bookmarks.Item('\Page').Ran ge.Copy;

Nur wie bekomme ich das in ein Neues Dokument?

aaron 26. Apr 2008 02:51

Re: Seite aus Worddokument in ein neues Dokumen kopieren
 
Hallo,
das kannst du so machen:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, word_tlb, comobj, activex;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  MSWord: Variant;
begin
  try
    MsWord := GetActiveOleObject('Word.Application');
  except
    try
      MsWord := CreateOleObject('Word.Application');
      MsWord.Visible := True;
    except
      Exception.Create('Error');
    end;
  end;
  MSWord.Selection.WholeStory;
  MSWord.Selection.copy;
  MSWord.Documents.Add;
  MSWord.Selection.Paste;
  MSWord.ActiveDocument.SaveAs('C:\neu.doc');
end;

end.

Freundliche Grüße
Aaron


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz