Announcement

Collapse
No announcement yet.

Eine bestimmte Seite von einem Worddocument drucken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Eine bestimmte Seite von einem Worddocument drucken

    Hallo zusammen!

    Ich habe folgendes Problem:
    Über die Delphi5 - Komponente wordapplication und worddocument versuche ich, eine bestimmte
    Seite von einem Worddocument auszudrucken. Leider druckt er mir immer ALLE Seiten aus.

    Hier mein Beispielcode:

    var pages : olevariant;

    begin

    pages:='2'; // um z.B. Seite 2 auszudrucken

    worddocument1.PrintOut(emptyparam,emptyparam,empty param,emptyparam,emptyparam,
    emptyparam,emptyparam,emptyparam,PAGES,emptyparam, emptyparam,
    emptyparam,emptyparam,emptyparam);

    end;

    Wer kann helfen???

  • #2
    Hallo,

    wenn man mit Word das Ausdrucken der 2. Seite als Makro aufzeichnet, erhält man das folgende Ergebnis:
    <pre>
    Sub Makro1()
    '
    ' Makro1 Makro
    ' Makro aufgezeichnet am 15.11.2001 von Andreas Kosch
    '
    Application.PrintOut FileName:="", Range:=wdPrintRangeOfPages, Item:= _
    wdPrintDocumentContent, Copies:=1, Pages:="2", PageType:=wdPrintAllPages, _
    Collate:=True, Background:=True, PrintToFile:=False, PrintZoomColumn:=0, _
    PrintZoomRow:=0, PrintZoomPaperWidth:=0, PrintZoomPaperHeight:=0
    End Sub
    </pre>
    Jetzt ist es nur noch Fleissarbeit, diesen VBA-Aufruf in einen Delphi-Aufruf umzusetzen (siehe <b>Range:=wdPrintRangeOfPages</b>)

    Comment

    Working...
    X