Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

РазработкаОфисныхЗаст

.pdf
Скачиваний:
5
Добавлен:
07.02.2016
Размер:
1.18 Mб
Скачать

Міністерство освіти і науки України Запорізький національний технічний університет

МЕТОДИЧНІ ВКАЗІВКИ

до виконання лабораторних робіт

здисципліни

Розробка офісних застосувань

для студентів спеціальностей

7.05010301 “ Програмне забезпечення систем” та

7.05010302 “ Інженерія програмного забезпечення” (всіх форм навчання)

2013

Методичні вказівки до виконання лабораторних робіт з дисципліни “ Розробка офісних застосувань” для студентів спеціальностей 7.05010301 “ Програмне забезпечення систем” та 7.05010302 “ Інженерія програмного забезпечення” ( всіх форм навчання) / А. О. Олійник, В. М. Льовкін, О. В. Комендант. – Запоріжжя: ЗНТУ, 2013. – 192 с.

Автори:

А. О. Олійник, к.т.н., доцент

 

В. М. Льовкін, ст. викладач

 

О. В. Комендант

Рецензент:

С. О. Субботін, к.т.н., професор

Відповідальний за випуск: В. І. Дубровін, к.т.н., професор

Затверджено на засіданні кафедри “ Програмні засоби”

Протокол № 1 від “21” серпня 2013 р.

3

ЗМІСТ

Вступ ...........................................................................................................

9

1 Лабораторна робота № 1 Створення проектів Microsoft Office..

10

1.1 Мета роботи ........................................................................................

10

1.2 Основні теоретичні відомості............................................................

10

1.2.1 Загальні відомості про автоматизацію Office ...............................

10

1.2.2 Налаштування рівня документа .....................................................

11

1.2.2.1 Загальні відомості про налаштування рівня документа............

11

1.2.2.2 Архітектура налаштування рівня документа .............................

11

1.2.2.3 Процес завантаження ...................................................................

12

1.2.2.4 Налаштовувані властивості документа.......................................

13

1.2.2.5 Використання створених класів у проектах рівня документа..

14

1.2.3 Надбудови рівня застосування.......................................................

15

1.2.3.1 Загальні відомості про надбудови рівня застосування .............

15

1.2.3.2 Архітектура надбудов рівня програми .......................................

15

1.2.3.3 Процес завантаження ...................................................................

16

1.2.3.4 Записи реєстру для надбудов рівня застосування .....................

17

1.2.4 Об’єктна модель Word ....................................................................

19

1.2.5 Розробка консольного застосування, яке виконує автоматизацію

Word ...........................................................................................................

22

1.2.6 Розробка налаштування рівня документа для Word.....................

23

1.2.7 Розробка надбудови рівня застосування Word .............................

24

1.2.8 Об’єктна модель Excel ....................................................................

25

1.2.9 Розробка консольного застосування, яке виконує автоматизацію

Excel ...........................................................................................................

26

1.2.10 Розробка налаштування рівня документа для Excel...................

26

1.2.11 Розробка надбудови рівня застосування Excel ...........................

27

1.2.12 Розширення документів Word та книг Excel у надбудовах рівня

застосування під час виконання..............................................................

28

1.2.12.1 Створення розширених об'єктів у надбудові ...........................

28

1.2.12.2 Створення ведучих елементів....................................................

29

1.2.12.3 Створення елементів керування ведучої програми ListObject30

1.2.12.4 Додавання смарт-тегів в документи і книги ............................

31

1.2.12.5 Додавання керованих елементів керування в документи і

 

аркуші ........................................................................................................

31

1.3 Порядок виконання роботи................................................................

34

 

4

 

1.4

Зміст звіту............................................................................................

34

1.5

Контрольні запитання ........................................................................

35

2 Лабораторна робота № 2 Налаштування стрічки у проектах

 

Microsoft Office ........................................................................................

37

2.1

Мета роботи ........................................................................................

37

2.2

Основні теоретичні відомості............................................................

37

2.2.1 Використання стрічки у програмах Microsoft Office....................

37

2.2.2 Конструктор стрічок........................................................................

39

2.2.3 Загальні відомості про об’єктну модель стрічки..........................

43

2.2.4 Робота зі стрічкою під час виконання ...........................................

46

2.2.5 Налаштування вбудованої вкладки................................................

47

2.2.6 Налаштування меню Microsoft Office............................................

47

2.2.7 Експорт стрічок з конструктора стрічок в XML-стрічку.............

48

2.2.8 XML-стрічки ....................................................................................

49

2.2.9 Створення налаштовуваної вкладки за допомогою

 

XML-стрічок .............................................................................................

53

2.3

Порядок виконання роботи................................................................

56

2.4

Зміст звіту............................................................................................

56

2.5

Контрольні запитання ........................................................................

57

3 Лабораторна робота № 3 Створення панелі дій і області задач у

проектах Office ........................................................................................

59

3.1 Мета роботи ........................................................................................

59

3.2 Основні теоретичні відомості............................................................

59

3.2.1 Налаштування панелі дій документа або книги ...........................

59

3.2.1.1 Загальні відомості про панелі дій................................................

59

3.2.1.2 Додавання панелі дій в документи Word ...................................

64

3.2.1.3 Додавання панелі дій у книгу Excel............................................

65

3.2.1.4 Керування структурою елементів керування в панелі дій........

66

3.2.1.5 Вставка тексту в документ з панелі дій......................................

67

3.2.1.6 Прив'язка даних до елементів керування в панелі дій Word ....

69

3.2.1.7 Прив'язка даних до елементів керування в панелі дій Excel ....

74

3.2.2 Створення налаштовуваної області задач .....................................

76

3.2.2.1 Загальні відомості про налаштовувані області задач................

76

3.2.2.2 Керування налаштовуваними областями завдань у декількох

 

вікнах додатків..........................................................................................

79

3.2.2.3 Додавання налаштовуваної області задач у застосування........

81

3.2.2.4 Автоматизація застосувань за допомогою налаштовуваної

 

області задач..............................................................................................

82

 

5

 

3.2.2.5 Синхронізація налаштовуваної області задач з кнопкою на

 

стрічці ........................................................................................................

84

3.3

Порядок виконання роботи................................................................

86

3.4

Зміст звіту............................................................................................

87

3.5

Контрольні запитання ........................................................................

87

4 Лабораторна робота № 4 Використання елементів керування

 

ведучого застосування у проектах Word............................................

88

4.1

Мета роботи ........................................................................................

88

4.2

Основні теоретичні відомості............................................................

88

4.2.1 Ведучий елемент документа Word.................................................

88

4.2.1.1 Основні відомості про ведучі елементи документа в проектах

рівня документа ........................................................................................

88

4.2.1.2 Обмеження ведучих елементів документів у проектах рівня

 

документа ..................................................................................................

89

4.2.1.3 Основні відомості про ведучі елементи документа в проектах

рівня застосування....................................................................................

89

4.2.2 Елементи керування вмістом у документах Word........................

89

4.2.2.1 Типи елементів керування вмістом.............................................

90

4.2.2.2 Загальні функції елементів керування вмістом .........................

91

4.2.2.3 Захист частин документів за допомогою елементів керування

вмістом.......................................................................................................

92

4.2.2.4 Прив'язка даних ............................................................................

92

4.2.2.5 Додавання елементів керування вмістом у документи Word...

93

4.2.2.6 Захист частин документів за допомогою елементів керування

вмістом.......................................................................................................

97

4.2.2.7 Створення шаблону за допомогою елементів керування

 

вмістом.....................................................................................................

100

4.2.3 Закладки у документах Word........................................................

104

4.2.3.1 Елементи керування Bookmark .................................................

104

4.2.3.2 Додавання закладок у документи Word....................................

106

4.2.3.3 Зміна розмірів елементів керування Bookmark........................

107

4.2.3.4 Створення контекстного меню для закладок...........................

108

4.2.4 Загальні керівництва .....................................................................

111

4.2.5 Налаштування контекстного меню..............................................

111

4.2.5.1 Додавання команд до контекстного меню в Word ..................

111

4.2.5.2 Додавання команд до контекстного меню в Excel ..................

114

4.3 Порядок виконання роботи..............................................................

115

4.4 Зміст звіту..........................................................................................

117

 

6

 

4.5

Контрольні запитання ......................................................................

117

5 Лабораторна робота №5 Використання елементів керування

 

ведучого застосування у проектах Excel ..........................................

119

5.1

Мета роботи ......................................................................................

119

5.2

Основні теоретичні відомості..........................................................

119

5.2.1 Ведучі елементи книги, аркуша, аркуша діаграми.....................

119

5.2.1.1 Ведучий елемент книги..............................................................

119

5.2.1.2 Ведучі елементи аркуша ............................................................

120

5.2.1.3 Ведучі елементи ChartSheet .......................................................

122

5.2.2 Елементи керування діаграмою ...................................................

122

5.2.3 Елементи керування ListObject ....................................................

123

5.2.4 Елемент керування NamedRange..................................................

132

5.3

Порядок виконання роботи..............................................................

135

5.4

Зміст звіту..........................................................................................

137

5.5

Контрольні запитання ......................................................................

137

6 Лабораторна робота №6 Використання елементів керування

 

Windows Forms у документах Office..................................................

139

6.1

Мета роботи ......................................................................................

139

6.2

Основні теоретичні відомості..........................................................

139

6.2.1 Елементи керування у документах Office ...................................

139

6.2.1.1 Загальні відомості про ведучі елементи й елементи керування

ведучої програми....................................................................................

139

6.2.1.2 Програмні обмеження ведучих елементів і елементів керування

ведучої програми....................................................................................

142

6.2.1.3 Загальні відомості про використання елементів керування

 

Windows Forms в документах Office.....................................................

145

6.2.1.4 Додавання елементів керування Windows Forms у документи

Office ........................................................................................................

148

6.2.1.5 Обмеження щодо використання елементів керування Windows

Forms у документах Office.....................................................................

149

6.2.1.6 Додавання елементів керування в документи Office під час

 

виконання................................................................................................

153

6.2.1.7 Збереження динамічних елементів керування в документах

 

Office ........................................................................................................

156

6.2.2 Елементи керування Windows Forms у документах Word.........

160

6.2.2.1 Зміна форматування документа з використанням елементів

 

керування CheckBox...............................................................................

161

7

 

6.2.2.2 Відображення тексту в текстовому полі документа за

 

допомогою кнопки..................................................................................

163

6.2.2.3Оновлення діаграми в документі за допомогою перемикачів163

6.2.2.4Додавання елементів керування в документ під час виконання в

надбудові рівня застосування................................................................

167

6.2.3 Елементи керування Windows Forms у аркушах Excel ..............

170

6.2.3.1 Зміна розміру всередині комірок аркуша Excel.......................

170

6.2.3.2 Зміна форматування аркуша з використанням елементів

 

керування CheckBox...............................................................................

172

6.2.3.3 Додавання елементів керування в аркуш під час виконання в

проекті рівня застосування....................................................................

173

6.3

Порядок виконання роботи..............................................................

176

6.4

Зміст звіту..........................................................................................

177

6.5

Контрольні запитання ......................................................................

177

7 Лабораторна робота №7 Робота з PDF-документами .................

179

7.1

Мета роботи ......................................................................................

179

7.2

Основні теоретичні відомості..........................................................

179

7.2.1 Загальний огляд бібліотек.............................................................

179

7.2.1.1 Бібліотека iTextSharp..................................................................

179

7.2.1.2 Бібліотека Report.NET................................................................

179

7.2.2 Робота з бібліотекою iTextSharp ..................................................

180

7.3

Порядок виконання роботи..............................................................

182

7.4

Зміст звіту..........................................................................................

183

7.5

Контрольні запитання ......................................................................

183

8 Лабораторна робота № 8 Створення дистрибутиву для Windows-

застосувань ............................................................................................

184

8.1

Мета роботи ......................................................................................

184

8.2

Основні теоретичні відомості..........................................................

184

8.2.1 Загальні відомості про дистрибутиви..........................................

184

8.2.2 Створення дистрибутиву для Windows-застосувань у Visual

 

Studio 2010...............................................................................................

184

8.2.2.1 Створення пов’язаного проекту встановлення........................

184

8.2.2.2 Створення розділеного проекту встановлення ........................

186

8.3

Порядок виконання роботи..............................................................

187

8.4

Зміст звіту..........................................................................................

187

8.5

Контрольні запитання ......................................................................

187

Література..............................................................................................

189

 

8

 

Додаток А Приклади індивідуальних завдань...............................

190

А.1

Створення проектів Microsoft Word...............................................

190

А.2

Створення проектів Microsoft Excel...............................................

190

А.3

Робота з PDF-документами.............................................................

191

9

ВСТУП

Дане видання призначене для вивчення та практичного освоєння студентами усіх форм навчання основ розробки офісних застосувань.

Відповідно до графіка студенти перед виконанням лабораторної або самостійної роботи повинні ознайомитися з конспектом лекцій та рекомендованою літературою. Звичайно, в дані методичні вказівки неможливо було внести весь матеріал, необхідний для виконання та захисту лабораторних робіт. Тому тут містяться основні, базові теоретичні відомості, необхідні для виконання лабораторних робіт. Таким чином для виконання лабораторної роботи та при підготовці до її захисту необхідно ознайомитись з конспектом лекцій та проробити весь матеріал, наведений в переліку рекомендованої літератури. При цьому не варто обмежуватись лише наведеним списком.

Для одержання заліку по кожній роботі студент здає викладачу цілком оформлений звіт. Звіт має містити:

титульний аркуш;

мету, варіант i завдання роботи;

лаконічний опис теоретичних відомостей;

текст програми, що обов'язково містить коментарі;

вхідні та вихідні дані програми;

змістовний аналіз отриманих результатів та висновки.

Звіт виконують на білому папері формату A4 (210 x 297 мм). Текст розміщують тільки з однієї сторони аркуша. Поля сторінки з усіх боків — 20 мм. Аркуші скріплюють за допомогою канцелярських скріпок. Для набору тексту звіту використовують редактор MS Word 97: шрифт Times New Roman, 14 пунктів. Міжрядковий інтервал: полуторний — для тексту звіту, одинарний — для лістингів програм, таблиць і роздруківок даних.

Під час співбесіди студент повинен виявити знання за метою роботи, теоретичним матеріалом, методами виконання кожного етапу роботи, змістом основних розділів розробленого звіту з демонстрацією результатів на конкретних прикладах. Студент повинен вміти правильно аналізувати отримані результати. Для самоперевірки при підготовці до виконання і здачі роботи студент повинен відповісти на контрольні питання, приведені наприкінці опису відповідної роботи. Загальний залік студент одержує після виконання і здачі останньої роботи.

10

1 ЛАБОРАТОРНА РОБОТА № 1 СТВОРЕННЯ ПРОЕКТІВ MICROSOFT OFFICE

1.1 Мета роботи

Вивчити основи створення проектів Microsoft Office.

1.2 Основні теоретичні відомості

1.2.1 Загальні відомості про автоматизацію Office

Функції застосування Microsoft Office можуть бути включені в рішення шляхом написання коду, який отримує доступ до об'єктної моделі застосування.

Завдяки використанню Microsoft Office у якості інтерфейсу для рішень розробники можуть скористатися перевагою звичних для користувача інтерфейсів системи Microsoft Office і таких засобів, як обробка текстів в програмі Word, функції аналізу даних програми Excel і функції керування електронною поштою Outlook.

Для налаштування застосувань Office і додавання особливих функціональних можливостей, необхідних для бізнес-процесів, можна розробляти рішення у Visual Studio. Наприклад, за допомогою Excel можна створити аркуш автоматизованого бюджету, налаштований для різних проектів. Користувачі можуть також користуватися рішеннями Office в автономному режимі, що у випадку зі складними рішеннями є більш зручним у порівнянні з веб-архітектурою.

У Visual Studio є наступні типи шаблонів проектів для розробки

Office:

налаштування рівня документа (Document-Level Customizations), пов'язані з конкретним документом;

надбудови рівня застосування (Application-Level Add-ins),

пов'язані з самим застосуванням.

Щоб вирішити, які з цих типів проектів оптимальні для даного рішення, слід врахувати те, чи повинен код виконуватися тільки тоді, коли відкритий певний документ, або код повинен бути доступний в будь-який момент, якщо запущено програму.