22. Mai 2006 12:49
22. Mai 2006 14:09
22. Mai 2006 14:57
22. Mai 2006 15:12
22. Mai 2006 15:56
22. Mai 2006 16:29
Function FieldTransfer(_FieldName : Text[30];_FieldValue : Text[50])
local Var:
WordFields 'Microsoft Word 11.0 Object Library'.Fields
WordField 'Microsoft Word 11.0 Object Library'.Field
WordRange2 'Microsoft Word 11.0 Object Library'.Range
i integer
ExistsFieldName Text 30
Total Integer
CLEAR(WordFields);
WordFields := WordApp.ActiveDocument.Fields;
IF ISCLEAR(WordFields) THEN
EXIT;
Total := WordFields.Count;
FOR i := 1 TO Total DO BEGIN
WordField := WordFields.Item(i);
WordRange := WordField.Result;
WordRange2 := WordField.Code;
ExistsFieldName := UPPERCASE(WordRange2.Text);
ExistsFieldName := DELCHR(ExistsFieldName, '<', ' ');
ExistsFieldName := DELCHR(ExistsFieldName, '>', ' ');
IF ExistsFieldName = UPPERCASE(_FieldName) THEN begin
WordRange.Text := _FieldValue;
exit;
END;
END;
22. Mai 2006 19:16
prassl hat geschrieben:[...]
ich versuche schon seit längerem gute Dokumentation zur MS Word 11.0 Object Library zu finden, da ich sie mit Automation in NAV 4.0 SP 1 einsetzen muss. - bin für jeden Vorschlag dankbar
[...]
23. Mai 2006 09:30
// Ansicht wechseln, zur Kopf/Fusszeilenansicht
Winword.ActiveWindow.ActivePane.View.Seekview := 9;
Selection.TypeText('This is some Header Text');
// und zur Hauptansicht des Dokuments zurückkehren
Winword.ActiveWindow.ActivePane.View.Seekview := 0;