Основы COM-технологий. Артемов М.А. и др. - 30 стр.

UptoLike

Составители: 

Ɉɛɴɟɤɬ
ɉɪɨɝɪɚɦɦɧɵɣ
ɢɞɟɧɬɢɮɢɤɚɬɨɪ
Ʉɨɦɦɟɧɬɚɪɢɣ
Word.Application,
Word.Application.9
ɫɨɡɞɚɟɬɫɹ ɷɤɡɟɦɩɥɹɪ Word ɛɟɡ ɨɬɤɪɵ-
ɬɵɯ ɞɨɤɭɦɟɧɬɨɜ
Application
Word.Document,
Word.Document.9,
Word.Template.8
ɫɨɡɞɚɟɬɫɹ ɷɤɡɟɦɩɥɹɪ Word ɫ ɨɞɧɢɦ
ɜɧɨɜɶ ɫɨɡɞɚɧɧɵɦ ɞɨɤɭɦɟɧɬɨɦ
Document
ȼɫɟ ɨɫɬɚɥɶɧɵɟ ɨɛɴɟɤɬɵ Word ɹɜɥɹɸɬɫɹ ɬɚɤ ɧɚɡɵɜɚɟɦɵɦɢ ɜɧɭɬɪɟɧɧɢ-
ɦɢ ɨɛɴɟɤɬɚɦɢ. ɗɬɨ ɨɡɧɚɱɚɟɬ, ɱɬɨ ɨɧɢ ɧɟ ɦɨɝɭɬ ɛɵɬɶ ɫɨɡɞɚɧɵ ɫɚɦɢ ɩɨ ɫɟɛɟ;
ɬɚɤ, ɨɛɴɟɤɬ Paragraph (ɚɛɡɚɰ) ɧɟ ɦɨɠɟɬ ɛɵɬɶ ɫɨɡɞɚɧ ɨɬɞɟɥɶɧɨ ɨɬ ɫɨɞɟɪɠɚ-
ɳɟɝɨ ɟɝɨ ɞɨɤɭɦɟɧɬɚ.
ȿɫɥɢ ɜɫɩɨɦɧɢɬɶ, ɱɬɨ ɨɫɧɨɜɧɨɟ ɧɚɡɧɚɱɟɧɢɟ Word ɪɚɛɨɬɚ ɫ ɞɨɤɭɦɟɧ-
ɬɚɦɢ, ɦɨɠɧɨ ɥɟɝɤɨ ɩɨɧɹɬɶ ɢɟɪɚɪɯɢɸ ɟɝɨ ɨɛɴɟɤɬɧɨɣ ɦɨɞɟɥɢ (ɪɢɫ. 2).
Ɋɢɫ. 6.2. Ɏɪɚɝɦɟɧɬ ɨɛɴɟɤɬɧɨɣ ɦɨɞɟɥɢ Microsoft Word
Ɉɫɧɨɜɧɵɦ ɨɛɴɟɤɬɨɦ ɜ ɧɟɣ, ɤɚɤ ɢ ɜɨ ɜɫɟɯ ɞɪɭɝɢɯ ɩɪɢɥɨɠɟɧɢɹɯ
Microsoft Office, ɹɜɥɹɟɬɫɹ ɨɛɴɟɤɬ Application, ɫɨɞɟɪɠɚɳɢɣ ɤɨɥɥɟɤɰɢɸ
Documents ɨɛɴɟɤɬɨɜ ɬɢɩɚ Document. Ʉɚɠɞɵɣ ɨɛɴɟɤɬ ɬɢɩɚ Document ɫɨ-
ɞɟɪɠɢɬ ɤɨɥɥɟɤɰɢɸ Paragraphs ɨɛɴɟɤɬɨɜ ɬɢɩɚ Paragraph, Bookmarks ɬɢɩɚ
Bookmark, Characters ɬɢɩɚ Character ɢɬ.ɞ. Ɇɚɧɢɩɭɥɹɰɢɹ ɞɨɤɭɦɟɧɬɚɦɢ, ɚɛ-
ɡɚɰɚɦɢ, ɫɢɦɜɨɥɚɦɢ, ɡɚɤɥɚɞɤɚɦɢ ɪɟɚɥɶɧɨ ɨɫɭɳɟɫɬɜɥɹɟɬɫɹ ɩɭɬɟɦ ɨɛɪɚɳɟ-
ɧɢɹ ɤ ɫɜɨɣɫɬɜɚɦ ɢ ɦɟɬɨɞɚɦ ɷɬɢɯ ɨɛɴɟɤɬɨɜ.
59
6.4.2. ɋɨɡɞɚɧɢɟ ɢ ɨɬɤɪɵɬɢɟ ɞɨɤɭɦɟɧɬɨɜ Microsoft Word
Ⱦɥɹ ɫɨɡɞɚɧɢɹ ɩɪɢɦɟɪɨɜ ɢɫɩɨɥɶɡɨɜɚɧɢɹ Microsoft Word ɦɨɠɧɨ ɢɫ-
ɩɨɥɶɡɨɜɚɬɶ ɤɨɞ ɫɨɡɞɚɧɢɹ ɤɨɧɬɪɨɥɥɟɪɚ, ɩɪɢɜɟɞɟɧɧɵɣ ɜɵɲɟ, ɢ ɦɨɞɢɮɢɰɢ-
ɪɨɜɚɬɶ ɟɝɨ, ɡɚɦɟɧɹɹ ɤɨɦɦɟɧɬɚɪɢɢ ɤɨɞɨɦ, ɦɚɧɢɩɭɥɢɪɭɸɳɢɦ ɫɜɨɣɫɬɜɚɦɢ ɢ
ɦɟɬɨɞɚɦɢ ɨɛɴɟɤɬɚ Word.Application. Ɇɵ ɧɚɱɧɟɦ ɫ ɫɨɡɞɚɧɢɹ ɢ ɨɬɤɪɵɬɢɹ
ɞɨɤɭɦɟɧɬɨɜ.
ɋɨɡɞɚɬɶ ɧɨɜɵɣ ɞɨɤɭɦɟɧɬ Word ɦɨɠɧɨ, ɢɫɩɨɥɶɡɭɹ ɦɟɬɨɞ Add ɤɨɥɥɟɤ-
ɰɢɢ Documents ɨɛɴɟɤɬɚ Application:
App.Documents.Add;
ɑɬɨɛɵ ɫɨɡɞɚɬɶ ɧɟɫɬɚɧɞɚɪɬɧɵɣ ɞɨɤɭɦɟɧɬ, ɧɭɠɧɨ ɭɤɚɡɚɬɶ ɢɦɹ ɲɚɛɥɨɧɚ
ɜ ɤɚɱɟɫɬɜɟ ɩɚɪɚɦɟɬɪɚ ɦɟɬɨɞɚ Add:
App.Documents.Add(‘C:\Program Files\ Microsoft Of-
fice\Templates\1033\Manual.dot’);
Ⱦɥɹ ɨɬɤɪɵɬɢɹ ɭɠɟ ɫɭɳɟɫɬɜɭɸɳɟɝɨ ɞɨɤɭɦɟɧɬɚ ɫɥɟɞɭɟɬ ɜɨɫɩɨɥɶɡɨ-
ɜɚɬɶɫɹ ɦɟɬɨɞɨɦ Open ɤɨɥɥɟɤɰɢɢ Documents:
App.Documents.Open(‘C:\MyWordFile.doc’);
Ɉɬɦɟɬɢɦ, ɱɬɨ ɫɜɨɣɫɬɜɨ ActiveDocument ɨɛɴɟɤɬɚ Word.Application
ɭɤɚɡɵɜɚɟɬ ɧɚ ɬɟɤɭɳɢɣ ɚɤɬɢɜɧɵɣ ɞɨɤɭɦɟɧɬ ɫɪɟɞɢ ɨɞɧɨɝɨ ɢɥɢ ɧɟɫɤɨɥɶɤɢɯ
ɨɬɤɪɵɬɵɯ. ɉɨɦɢɦɨ ɷɬɨɝɨ ɤ ɞɨɤɭɦɟɧɬɭ ɦɨɠɧɨ ɨɛɪɚɳɚɬɶɫɹ ɩɨ ɟɝɨ
ɩɨɪɹɞɤɨɜɨɦɭ ɧɨɦɟɪɭ ɫ ɩɨɦɨɳɶɸ ɦɟɬɨɞɚ Item; ɧɚɩɪɢɦɟɪ ɤɨ ɜɬɨɪɨɦɭ
ɨɬɤɪɵɬɨɦɭ ɞɨɤɭɦɟɧɬɭ ɦɨɠɧɨ ɨɛɪɚɬɢɬɶɫɹ ɬɚɤ:
App.Documents.Item(2)
ɉɪɢɦɟɱɚɧɢɟ 6.3.
ɇɭɦɟɪɚɰɢɹ ɱɥɟɧɨɜ ɤɨɥɥɟɤɰɢɣ ɜ Microsoft Office ɧɚ-
ɱɢɧɚɟɬɫɹ ɫ ɟɞɢɧɢɰɵ.
ɋɞɟɥɚɬɶ ɞɨɤɭɦɟɧɬ ɚɤɬɢɜɧɵɦ ɦɨɠɧɨ ɫ ɩɨɦɨɳɶɸ ɦɟɬɨɞɚ Activate:
App.Documents.Item(1).Activate;
ɋɥɟɞɭɸɳɟɟ, ɱɟɦɭ ɫɥɟɞɭɟɬ ɧɚɭɱɢɬɶɫɹ, – ɷɬɨ ɫɨɯɪɚɧɹɬɶ ɞɨɤɭɦɟɧɬ Word
ɢ ɡɚɤɪɵɜɚɬɶ ɫɚɦ Word.
6.4.3. ɋɨɯɪɚɧɟɧɢɟ, ɩɟɱɚɬɶ ɢ ɡɚɤɪɵɬɢɟ ɞɨɤɭɦɟɧɬɨɜ
Microsoft Word
Ɂɚɤɪɵɬɢɟ ɞɨɤɭɦɟɧɬɚ ɦɨɠɟɬ ɛɵɬɶ ɨɫɭɳɟɫɬɜɥɟɧɨ ɫ ɩɨɦɨɳɶɸ ɦɟɬɨɞɚ
Close:
App.Documents.Item(2).Close;
ɢɥɢ
App.ActiveDocument.Close;
60
               �����������                                                       6.4.2. �������� � �������� ���������� Microsoft Word
  ������                                     �����������
               �������������
                                                                              ��� �������� �������� ������������� Microsoft Word ����� ��-
              Word.Application,    ��������� ��������� Word ��� �����-    ���������� ��� �������� �����������, ����������� ����, � ��������-
Application
              Word.Application.9              ��� ����������              ������ ���, ������� ����������� �����, �������������� ���������� �
               Word.Document,                                             �������� ������� Word.Application. �� ������ � �������� � ��������
                                    ��������� ��������� Word � �����
 Document     Word.Document.9,                                            ����������.
                                      ����� ��������� ����������
               Word.Template.8                                                ������� ����� �������� Word �����, ��������� ����� Add ������-
                                                                          ��� Documents ������� Application:
     ��� ��������� ������� Word �������� ��� ����������� ���������-           App.Documents.Add;
�� ���������. ��� ��������, ��� ��� �� ����� ���� ������� ���� �� ����;
���, ������ Paragraph (�����) �� ����� ���� ������ �������� �� �������-        ����� ������� ������������� ��������, ����� ������� ��� �������
���� ��� ���������.                                                       � �������� ��������� ������ Add:
     ���� ���������, ��� �������� ���������� Word — ������ � �������-          App.Documents.Add(‘C:\Program Files\ Microsoft Of-
����, ����� ����� ������ �������� ��� ��������� ������ (���. 2).          fice\Templates\1033\Manual.dot’);

                                                                              ��� �������� ��� ������������� ��������� ������� ���������-
                                                                          ������ ������� Open ��������� Documents:
                                                                              App.Documents.Open(‘C:\MyWordFile.doc’);
                                                                              �������, ��� �������� ActiveDocument ������� Word.Application
                                                                          ��������� �� ������� �������� �������� ����� ������ ��� ����������
                                                                          ��������. ������ ����� � ��������� ����� ���������� �� ���
                                                                          ����������� ������ � ������� ������ Item; �������� �� �������
                                                                          ��������� ��������� ����� ���������� ���:
                                                                              App.Documents.Item(2)


                                                                              ���������� 6.3. ��������� ������ ��������� � Microsoft Office ��-
                                                                          �������� � �������.
                                                                              ������� �������� �������� ����� � ������� ������ Activate:
           ���. 6.2. �������� ��������� ������ Microsoft Word                 App.Documents.Item(1).Activate;
                                                                               ���������, ���� ������� ���������, – ��� ��������� �������� Word
    �������� �������� � ���, ��� � �� ���� ������ �����������             � ��������� ��� Word.
Microsoft Office, �������� ������ Application, ���������� ���������
Documents �������� ���� Document. ������ ������ ���� Document ��-                   6.4.3. ����������, ������ � �������� ����������
������ ��������� Paragraphs �������� ���� Paragraph, Bookmarks ����                                  Microsoft Word
Bookmark, Characters ���� Character � �.�. ����������� �����������, ��-
������, ���������, ���������� ������� �������������� ����� ������-            �������� ��������� ����� ���� ������������ � ������� ������
��� � ��������� � ������� ���� ��������.                                  Close:
                                                                              App.Documents.Item(2).Close;
                                                                              ���
                                                                              App.ActiveDocument.Close;
                                   59                                                                      60