Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Word OLE Readonly (https://www.delphipraxis.net/168301-word-ole-readonly.html)

hoika 14. Mai 2012 14:22

Word OLE Readonly
 
Hallo,

per

Delphi-Quellcode:
FWordApp.Documents.Open(DocTemplate,ConfirmConversions,
      ReadOnly, ..
kann ich ja ein Dokument ReadOnly öffnen.
Ich kann es aber trotzdem noch verändern.
Das will ich nun aber nicht.
(Er soll es nicht ändern, sondern nur drucken).

Er soll das Dokument aber sehen können, vor dem Druck.

Wie mache ich das ?

Danke


Heiko

p80286 14. Mai 2012 14:59

AW: Word OLE Readonly
 
Die Hilfe von Word ist hier wie immer etwas kryptisch.

Zum einen "ReadOnly" ist der richtige Weg, dann ist das speichern etwas erschwert.
Zum schließen solltest Du
Code:
Document("welches auchimmer").Close SaveChanges:=wdDoNotSaveChanges
nutzen.

Versuch es doch einmal mit
Code:
.Open(.... visible=false,...)
.PrintPreview
.Close
Das sollte dann zunächst wie echter Schreibschutz aussehen.
Die meisten Benutzer würdendas wohl auch so akzeptieren.

Gruß
K-H

hoika 14. Mai 2012 15:35

AW: Word OLE Readonly
 
Hallo,

ich habe auch noch

Delphi-Quellcode:
FWordApp.ActiveDocument.Protect(wdAllowOnlyFormFields,EmptyParam,EmptyParam);
genommen.

Jetzt passt es (hoffentlich).

Danke


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:42 Uhr.

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