.


:




:

































 

 

 

 


WORD




 

Ole WORD - WORD , . , . , , , .

 

procedure Word.Normalize;

begin

WordApplication1.ActiveDocument.PageSetup.TopMargin:= 1.5*28;

WordApplication1.ActiveDocument.PageSetup.BottomMargin:= 1.5*28;

WordApplication1.ActiveDocument.PageSetup.LeftMargin:= 3*28;

WordApplication1.ActiveDocument.PageSetup.RightMargin:= 1*28;

WordApplication1.ActiveDocument.PageSetup.Gutter:= 0;

WordApplication1.ActiveDocument.PageSetup.HeaderDistance:= 1.27*28;

WordApplication1.ActiveDocument.PageSetup.FooterDistance:= 1.27*28;

end;

 

, , , , , , . : Full Correction.

 

 

- , .

 

WORD:

procedure Word.Quit;

begin

WordApplication1.Quit;

end;

 

WORD:

 

procedure Word.Close;

begin

WordApplication1.Documents.Close;

end;

 

:

 

procedure Word.Save(Name:string);

begin

WordApplication1.ActiveDocument.SaveAs(FileName:=Name);

end;

 

:

procedure Word.Print;

begin

WordApplication1.ActiveDocument.Print;

end;

- . :

WordApplication1.Selection.InsertBreak;

 

4.1. :

 

, Word, , , , .

 

 

 

1. .

2. .

3. .

4. .

5. .

6.

 

1. ConnectKind WordApplication.

2. Word.

3. AutoConnect?

4. Word.

5. , Word.


4

 

MS Word

 

1.1. : Word.

 

. Word. Delphi .

 

 

- : Pentium , VGA , 64 , Windows 98 , 40 Mb .

 

Microsoft Word Delphi 6.

Word

 

Word. . - , , . - , , . , - , Word'e. , WordApplication WordDocument Servers.

Word Tables. :

 

tcount:=WordDocument1.Tables.Count;

 

:

 

i:=1;

WordDocument1.Tables.Item(i)...,

 

i - . , i 1 WordDocument1.Tables.Count. , :

 

WordApplication1.ActiveDocument.Tables.Add(WordApplication1.Selection.Range,i,j);

 

- , , Range. i j . c - , , :

 

Direction:=0;

WordApplication1.Selection.Collapse(Direction);

WordAppliction1.ActiveDocument.Tables.Add(WordApplication1. Selection.Range,1,7);

 

, . , . , . :

 

i:=1;

k:=WordDocument1.Tables.Item(i).Columns.Count;

j:=WordDocument1.Tables.Item(i).Rows.Count;

 

, - . :

 

WordDocument1.Tables.Item(i).Columns.Width:=90;

WordDocument1.Tables.Item(i).Rows.Height:=45;

 

:

 

WordDocument1.Tables.Item(i).Columns.Item(j).Width:=90;

WordDocument1.Tables.Item(i).Rows.Item(j).Height:=45;

 

j - , 1. , :

 

WordDocument1.Tables.Item(i).Cell(j,k).Range.Text;

j k , 1 . , , (j,k). , Word . , , :

 

WordDocument1.Tables.Item(i).TopPadding:=10;

WordDocument1.Tables.Item(i).BottomPadding:=10;

WordDocument1.Tables.Item(i).RightPadding:=10;

WordDocument1.Tables.Item(i).LeftPadding:=10;

 

, . , :

 

WordDocument1.Tables.Item(i).Cell(j,k).Select;

WordDocument1.Tables.Item(i).Columns.Item(j).Select;

WordDocument1.Tables.Item(i).Rows.Item(j).Select;

 

, . AutoFit:

 

WordDocument1.Tables.Item(i).Columns.AutoFit;

 

:

 

WordDocument1.Tables.Item(i).Columns.Add(EmptyParam);

WordDocument1.Tables.Item(i).Rows.Add(EmptyParam);

. :

 

var i, j: Integer;

varcol: OleVariant;

...

j:=2;

varcol:=WordDocument1.Tables.Item(i).Columns.Item(j);

WordDocument1.Tables.Item(i).Columns.Add(varcol);

. , . - , .

 

. :

 

WordDocment1.Tables.Item(i).Cell(j,k).Merge(WordDocument1.Tables. Item(i).Cell(j,k+1));

 

(j,k) (j,k+1). , "". . , , .

.

 

varrow:=1;

varcol:=2;

WordDocument1.Tables.Item(i).Cell(j,k).Split(varrow, varcol);

 

(j,k) . varcol varrow OleVariant , . , . .

 

:

 

WordDocument1.Tables.Item(i).Columns.Item(2).Delete;

WordDocument1.Tables.Item(i).Rows.Item(3).Delete;

 

 

, , . , . . :

 

WordDocument1.Tables.Item(i).Cell(j,k).Shading.Texture:=wdTexture20Percent;

 

:

 

WordDocument1.Tables.Item(i).Columns.Item(j).Shading.Texture:=wdTexture20Percent;

WordDocument1.Tables.Item(i).Rows.Item(j).Shading.Texture:=wdTexture20Percent;

 

, Word2000.pas. , . , "" . , - . . . , .

- , . Selection:

 

WordDocument1.Tables.Item(i).Cell(1,2).Select;

WordApplication1.Selection.Font.Color:=clRed;

WordApplication1.Selection.Font.Italic:=1;

WordApplication1.Selection.Font.Size:=16;

 

(1,2) , 16. , , .. ( ).

- Word'a. AutoFormat, . :

 

procedure AutoFormat(

var Format: OleVariant;

var ApplyBorders: OleVariant;

var ApplyShading: OleVariant;

var ApplyFont: OleVariant;

var ApplyColor: OleVariant;

var ApplyHeadingRows: OleVariant;

var ApplyLastRow: OleVariant;

var ApplyFirstColumn: OleVariant;

var ApplyLastColumn: OleVariant;

var AutoFit: OleVariant

);

 

, , , , , , , , , . , - AutoFit.

, . "". , . , . , wdTableFormatApplyBorders. :

 

var tformat, tappbrd: OleVariant;

...

tformat:=wdTableFormatWeb3;

tappbrd:=wdTableFormatApplyBorders;

i:=1;

WordDocument1.Tables.Item(i).AutoFormat(tformat, tappbrd, EmptyParam, EmptyParam,

EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);

 

 

4.1. :

 

, 1, .

 






:


: 2016-10-30; !; : 422 |


:

:

: , .
==> ...

2221 - | 1845 -


© 2015-2024 lektsii.org - -

: 0.043 .