Autor Beitrag
jazz.l
Hält's aus hier
Beiträge: 7



BeitragVerfasst: So 01.10.06 12:33 
Hat von euch schon jemand Text in die Kopfzeile eines Worddokumentes geschrieben?

Bin wie folgt vorgegangen:

Hab folgendes Makro aufgenommen:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
        ActiveWindow.Panes(2).Close
    End If
    If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
        ActivePane.View.Type = wdOutlineView Then
        ActiveWindow.ActivePane.View.Type = wdPrintView
    End If
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    Selection.TypeText Text:="blablabla"
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument


Einige Befehle müssen dabei glaube ich nicht ins Delphi übernommen werden.

wenn ich die Zeile:
ausblenden Quelltext
1:
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader					


übernehmen will, dann bekomme ich beim Compilieren immer einen Fehler bei "wdSeekCurrentPageHeader".

Hab leider auch im Netz dazu bis jetzt nicht gescheites gefunden.

Deshalb brauche ich dringend eure Hilfe!!!

Gruß

Jazz.L
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: So 01.10.06 16:09 
Hallo

code ist hier aus einem Bsp hier aus dem Forum
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
procedure TForm1.Button1Click(Sender: TObject);  
Var _index,_Richtext:olevariant;  
begin  
  //eine Wordapplication auf die Form, alle einstellugen so lassen  
  WordApplication1.Connect;  
  try  
    //neues Dokument hinzufügen und zu diesem verbinden  
    WordDocument1.ConnectTo(WordApplication1.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam));  
    WordApplication1.Selection.TypeText('Hallo');  

 
    //Kopzeile anzeigen und Text einfügen  
    WordApplication1.ActiveWindow.ActivePane.View.SeekView := wdSeekCurrentPageHeader;  
    _index := 'Erstellt von, Seite, Datum';  
    _Richtext:=true;  
    WordApplication1.NormalTemplate.AutoTextEntries.Item(_index).Insert(WordApplication1.Selection.range,_richtext);  

 
    //fußzeile anzeigen und Text einfügen  
    WordApplication1.ActiveWindow.ActivePane.View.SeekView := wdSeekCurrentPageFooter;  
    _index := 'Seite X von Y';  
    _Richtext:=true;  
    WordApplication1.NormalTemplate.AutoTextEntries.Item(_index).Insert(WordApplication1.Selection.range,_richtext);  
    //text zentrieren  
    WordApplication1.Selection.ParagraphFormat.Alignment := wdAlignParagraphCenter;  

 
    //wieder zurück zum Dokument  
    WordApplication1.ActiveWindow.ActivePane.View.SeekView := wdSeekMainDocument;  

 
    //"Enter" und nochmal was vom Text  
    WordApplication1.Selection.TypeParagraph;  
    WordApplication1.Selection.TypeText('blabla');  
    //worddocument close, save etc. -> Forensuche  
  finally  
    WordApplication1.Disconnect;  
  end;  
end;


Zitat:

wenn ich die Zeile:
Quelltext
ausblenden Delphi-Quelltext
1:
     ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader					


übernehmen will, dann bekomme ich beim Compilieren immer einen Fehler bei "wdSeekCurrentPageHeader".

a) in Delphi muß es := statt = heißen und b) "einen Fehler", da es leider mehr als einen gibt, wäre eine Angabe der Fehlerbeschreibung sicher hilfreich fürs helfen

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)