Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi .docx mit Office Xp Komponenten (https://www.delphipraxis.net/139718-docx-mit-office-xp-komponenten.html)

igel457 4. Sep 2009 17:31

Re: .docx mit Office Xp Komponenten
 
Einfach ist relativ - es sollte relativ einfach sein ein einfaches Dokument selbst zu erstellen - es ging ja nicht um das auslesen.

fishbrain 4. Sep 2009 18:41

Re: .docx mit Office Xp Komponenten
 
Aber es ist denk ich noch einfacher wdFormatDocumentDefault zu deklarieren.
Kanns grad leider nicht testen, bin mir aber relativ sicher dasses dann geht:
Word default document file format. For Microsoft Office Word 2007, this is the DOCX format.

Vielen Dank

MFG

fishbrain

RWarnecke 4. Sep 2009 22:11

Re: .docx mit Office Xp Komponenten
 
Dieses Beispiel öffnet Word, schreibt einen Text ruft den Speichern-Dialog auf und nach dem Speichern wird Word wieder geschlossen.
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Btn_1: TButton;
    WordApp_1: TWordApplication;
    WordDoc_1: TWordDocument;
    procedure Btn_1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

{...}

procedure TForm1.Btn_1Click(Sender: TObject);
begin
  WordApp_1.Connect;
  WordApp_1.Visible := True;
  WordApp_1.Documents.Add(EmptyParam, EmptyParam, EmptyParam, EmptyParam);
  WordDoc_1.ConnectTo(WordApp_1.ActiveDocument);
  WordApp_1.Selection.TypeText('Das ist ein Testdocument');
  WordDoc_1.Save;
  WordDoc_1.Disconnect;
  WordApp_1.Quit;
end;
Es ist ein docx-Dokument. Den SaveAs-Befehl überlasse ich jetzt Dir. Good Night !!

fishbrain 4. Sep 2009 22:23

Re: .docx mit Office Xp Komponenten
 
Delphi-Quellcode:
     fileformat := wdFormatDocumentDefault;
      sdoc.SaveAs(Filename,Fileformat,LockComments,Password,AddtoRecentFiles,writePassword,
        readonlyrecommended, embedtruetypefonts, savenativePictureformat, saveformsdata, saveasaoceletter,emptyparam,emptyparam,emptyparam,emptyparam,emptyparam);
Getestet: funktioniert ;)

RWarnecke 5. Sep 2009 08:19

Re: .docx mit Office Xp Komponenten
 
Zitat:

Zitat von fishbrain
Delphi-Quellcode:
     fileformat := wdFormatDocumentDefault;
      sdoc.SaveAs(Filename,Fileformat,LockComments,Password,AddtoRecentFiles,writePassword,
        readonlyrecommended, embedtruetypefonts, savenativePictureformat, saveformsdata, saveasaoceletter,emptyparam,emptyparam,emptyparam,emptyparam,emptyparam);
Getestet: funktioniert ;)

Ich würde Dich doch bitten, die anderen Parameter auch noch zu zeigen, wie Du Sie festgelegt hast.

fishbrain 5. Sep 2009 22:21

Re: .docx mit Office Xp Komponenten
 
Das ist in diesem Punkt doch völlig egal oder?
Aber nagut ;)

Delphi-Quellcode:
  FileName := fpath+edit1.Text+'_'+DateToStr(Datetimepicker1.Date)+'.docx';
  LockComments := False;
  Password := EmptyParam;
  AddToRecentFiles := True;
  WritePassword := EmptyParam;
  ReadOnlyRecommended := False;
  EmbedTrueTypeFonts :=False;
  SaveNativePictureFormat := False;
  SaveFormsData := False;
  SaveAsAOCELetter := False;
Der Rest einfach emptyParam.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 Uhr.
Seite 2 von 2     12   

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