Файл: Лабораторные работы.docx

Добавлен: 19.10.2018

Просмотров: 7833

Скачиваний: 114

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Задание

Форматирование деловых документов

Задание

Лабораторная работа №3 Шаблоны писем, рассылки

«Почтовая рассылка и распечатка бланков Word с данными из Excel»

Выпадающий список с наполнением в электронных таблицах Excel

Ссылки по теме

Веб-опрос с помощью Excel и SkyDrive

Шаг 1. Создаем опрос в SkyDrive

Шаг 2. Создаем вопросы

Шаг 3. Публикация опроса и сбор данных

Ссылки по теме

Проектная диаграмма Ганта с помощью условного форматирования

Ссылки по теме

Лабораторная работа №7. Деловая графика Интерактивная диаграмма

Шаг 1. Создаем дополнительную таблицу для диаграммы

Шаг 2. Добавляем флажки (checkboxes) для валют

Шаг 3. Транслируем данные в дополнительную таблицу

Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования

Шаг 5. Создаем динамический именованный диапазон

Шаг 6. Строим диаграмму

Ссылки по теме

Анализ детализации мобильной связи (Билайн)

Постановка задачи для принятия решения.

Шаг 1. Выгружаем детализацию

Шаг 2. Доработка детализации

Шаг 3. Создание отчетов

Ссылки по теме

Решение

Теоретическая часть.

Организация данных

Целостность данных

Задание 1

Создание инфологической и логической моделей базы данных.

Технология работы

Задание 2

Создание реляционной базы данных.

Технология работы

Задание 3

Создание форм для ввода данных в таблицы.

Технология работы

Лабораторная работа №11. Формирование сложных запросов

Задание

Технология работы

Лабораторная работа № 12. Создание сложных форм и отчетов

Задание 1

Создание сложных форм.

Технология работы

Задание 2

Создание сложных отчетов.

Технология работы

Задание 3

Разработайте кнопочную форму-меню для работы с базами данных, в которой должны быть созданные вами формы и отчет.

Технология работы

Лабораторная работа № 13 Заполнение бланков данными из таблицы

Постановка задачи

Шаг 1. Создаем бланк

Шаг 2. Подготовка таблицы платежей

Шаг 3. Связываем таблицу и бланк

Шаг 4. Чтобы не было двух "х"...

Ссылки по теме

Учебная информация

Лабораторная работа № 16 Защита данных в Microsoft Excel

Уровень 0. Защита от ввода некорректных данных в ячейку

 Уровень 1. Защита ячеек листа от изменений

Уровень 2. Выборочная защита диапазонов для разных пользователей

Уровень 3. Защита листов книги

Уровень 4. Шифрование файла

Ссылки по теме

Лабораторная работа №14 Обработка информации в глобальной сети Гиперссылки и графика в HTML-документах


Цель работы - приобретение основных навыков включения в документы HTML гиперсвязей, графических элементов и форматирования документа при помощи таблиц.

Задание

1. Изучите, как используются таблицы, включается графика и организуются гиперсвязи в документах HTML.

2. В соответствии с заданным вариантом (таблица 3) разработайте два HTML-документа, содержащие указанные тексты, рисунки и форматирование. Тексты содержатся в HTML-документах в папке WEB26 (выбрать только текст). Рисунки (папка IMG26) можно выбрать любые, но различные во всех ячейках таблиц. Размеры ячеек таблиц - произвольные, исходя из объема текста и выбранных рисунков. В первом документе использовать таблицу с обрамлением, во втором – без обрамления. В каждом из двух документов оформить по одному слову текста, через которые организуется переход на другой документ.

3. Продемонстрируйте документы и переходы по гиперссылкам в броузере. В раздел "Выполнение" отчета включите экранную копию одного из документов и исходный текст этого документа.

Учебная информация

1. Таблицы

Таблицы являются удобным средством форматирования документа HTML. Они позволяют добиться требуемого взаимного расположения частей документа при его просмотре в броузере. Для создания таблицы в HTML используются теги, описанные в таблице 1.

Таблица 1. Теги и основные атрибуты для создания таблиц

Теги

Атрибуты

Выполняемое действие

<table>, </table>


Определение таблицы

Align=Выравнивание

Выравнивание по горизонтали


Bgcolor=Цвет

Цвет фона


Border=n

Ширина табличной рамки


Bordercolor=Цвет

Цвет рамки


Cellpaddings=n

Расстояние между содержимым и рамкой в ячейках


Width=n

Ширина таблицы

<tr>,</tr>


Формирование строки таблицы


Align=Выравнивание

Выравнивание по горизонтали


Valign=Выравнивание

Выравнивание по вертикали


Bgcolor=Цвет

Цвет фона


Bordercolor=Цвет

Цвет рамки

<td>,</td>


Формирование ячейки данных

<th>,</th>


Формирование ячейки заголовков


Align=Выравнивание

Выравнивание по горизонтали


Valign=Выравнивание

Выравнивание по вертикали


Bgcolor=Цвет

Цвет фона


Bordercolor=Цвет

Цвет рамки


Colspan=n

Объединение ячеек по горизонтали


Rowspan=n

Объединение ячеек по вертикали


Width=n

Ширина строки таблицы.

<caption>, </caption>


Заголовок таблицы. Задается сразу после <table>

2. Гиперсвязи

Для установки гиперсвязи внутри документа необходимо:

  • пометить место на которое организуется ссылка тегом <a name=имя>;

  • в требуемом месте документа организовать ссылку <a href="#имя">текст</a>


Для ссылки на документ в текущем каталоге в качестве адреса достаточно указать только его имя.


3. Графика

Наиболее часто в документы HTML включают графические файлы в форматах .gif или .jpeg, однако, могут использоваться и другие форматы. Для вставки рисунков используют тег <img>, имеющий атрибуты, показанные в таблице 2.

Таблица 2. Основные атрибуты тега <img>

Тег

Атрибуты

Выполняемое действие

<img>

src=URL

URL графического файла


align=выравнивание

Выравнивание: left | right | top | texttop | absmiddle | bottom | absbottom |


border=n

Толщина рамки вокруг графики


height=n

Высота графики


hspace=n

Отступ до графики по горизонтали


vspace=n

Отступ до графики по по вертикали


width=n

Ширина графики


Таблица 3. Варианты заданий

вар.

Текст

Форма

документа 1

Форма

документа 2

вар.

Текст

Форма

документа 1

Форма

документа 2

1

Back3.htm

1

2

16

Deal1s.htm

4

1

2

Deal1g.htm

1

3

17

Deal1r.htm

4

2

3

Stuff3.htm

1

4

18

Stuff2.htm

4

3

4

Deal1m.htm

1

5

19

Stuff11.htm

4

5

5

Stuff4.htm

1

6

20

Trick9.htm

4

6

6

Deal1c.htm

2

1

21

Deal1.htm

5

1

7

Deal1e.htm

2

3

22

Deal1i.htm

5

2

8

Deal1d.htm

2

4

23

Deal1o.htm

5

3

9

Stuff7.htm

2

5

24

Deal1h.htm

5

4

10

Back8.htm

2

6

25

Ahead5.htm

5

6

11

Back7.htm

3

1

26

Trick10.htm

6

1

12

Trick2.htm

3

2

27

Deal1b.htm

6

2

13

Deal1j.htm

3

4

28

Stuff10.htm

6

3

14

Stuff8.htm

3

5

29

Trick12.htm

6

4

15

Back6.htm

3

6

30

Trick4.htm

6

5


Форматы экранных страниц

На образцах форматов буквами указаны ячейки, в которых располагаются обязательные элементы: Т - текст; З - заголовок (вписать свою фамилию и номер варианта); Г - графика; Г1 - графика со ссылкой на второй (первый) документ HTML.






Лабораторная работа № 15. CASE -технология

1. Использование Erwin для разработки модели данных. Логическая модель. Сущности и связи

Предварительная подготовка

  1. На основании результатов обследования объекта для своего варианта задания подготовить список имен сущностей.

    Имя сущности - существительное в единственном числе. Существительное может иметь определение. Примеры имен сущностей: Студент, Учебная Группа

  2. Для каждой сущности записать:

  • словесное определение сущности;

  • примеры возможных запросов по отношению к этой сущности;

  • несколько экземпляров сущности, задав их основные свойства - атрибуты, в произвольной форме;

  • Продумать связи между сущностями.

    На уровне логической модели наряду со связью "один ко многим" допустима связь “многие ко многим”

  • Для каждой связи подготовить:

    • словесное определение связи - какие сущности связываются, в каком отношении, для отношения “один ко многим” отметить:

      • какая из сущностей является родительской;

      • характер связи - идентифицирующая / неидентифицирующая

    • имя связи, записав глагольную фразу, отражающую:

      • для связи “один ко многим” - одну фразу, отношение родительской сущности к дочерней;

      • для связи “многие ко многим”- две фразы, отношения слева направо / справа налево.

      • для связей "один ко многим" определить:

        • мощность связи: 0, 1, ∞; 1, ∞ (P); 0, 1 (Z); точно N (N);

        • правила ссылочной целостности для операций "удаление", "добавление", "обновление".

       

      Установим правила ссылочной целостности для идентифицирующей связи типа Р (1 или много). В этом случае на каждый экземпляр родительской сущности должен ссылаться хотя бы один экземпляр дочерней.сущности. Воспользуемся сокращениями ERwin для указания характеристик связей на хранимых отображениях:

       


      Сущность

      Операция

      D

      I

      U

      <Имя 1> - дочерняя

      R

      R

      R

      <Имя 2> -родительская

      C

      C

      R

       

      D - Delete, удаление записи

      I - Insert , добавление записи

      U - Update, обновление записи

      R - Restric, ограничение: нельзя удалять/обновлять экземпляр родительской сущности, пока имеется хотя бы один ссылающийся на него экземпляр дочерней сущности.

      С - Cascade, тотальное удаление/обновление экземпляров дочерней сущности, ссылающихся на удаляемый экземпляр родительской сущности.

      N - None, при удалении экземпляра родительской сущности ссылающиеся на него экземпляры дочерней сущности остаются без изменений, т.е. ссылаются на отсутствующий экземпляр и не могут быть классифицированы.

       



      Порядок выполнения 1-ой части работы

      1. Создание хранимого отображения "Определения сущностей" - закладка 1

      1. Открыть диалог Computer Associates Erwin, включить опцию “Create a new model”. В окне Create Model/New Model Type выбрать опцию Logical/Physical. Открыть диалог Stored Display Settings , выполнив ►Format ►Stored Display… (вариант: выполнить команду Stored Display… из контекстного меню рабочей области Erwin)

      2. В диалоге Stored Display Editor сделать настройки хранимого отображения

      • нажав кнопку Rename, задать имя отображения “Определение сущностей” вместо имени по умолчанию - Display1;

      • в закладке General указать авторов работы;

      • в закладке Logical выбрать отображение сущностей на уровне определений (рамка Display Level,  Definition) с иконками сущностей (рамка Entity Option, опция Entity Icon) и отключить все дополнительные опции отображения связей (рамка Relationship Option).

      С помощью панели инструментов конструктора создать сущности будущей модели:


      • щелкнуть по кнопке ;

      • щелчками по рабочему полю, создать нужное количество сущностей;

      1. Вместо имен по умолчанию (E/1, E/2, …) набрать подготовленные имена сущностей.

      2. Выделить родительские сущности, изменив цвет шрифта и цвет заливки .

      3. С помощью контекстного меню сущностей вызвать диалог Entity Properties и описать каждую сущность:

      • в закладке Definition набрать определение сущности,

      Описав одну сущность, переключиться на другую, выбрав ее из распахивающегося списка Entity и повторить подпункты пункта 6 для ее описания .

      1. Установить нотацию IDEFX1 (►ModelModel Properties…, закладка Notation) и создать связи:

      • задать тип связи щелчком по соответствующей кнопке;

      • для каждой связи выбранного типа щелкнуть сначала по родительской, а затем по дочерней сущности;

      • для связи many-to-many создать сущность-ассоциацию (контекстное меню связи/диалог Create Association Entity)

      2. Создание хранимого отображения "Определения связей" - закладка 2

      Для создания и настройки хранимого отображения вызвать диалог Stored Display Settings

      (выполнить ►EDIT ►Stored Display… или вызвать контекстное меню рабочей области Erwin и выполнить команду Stored Display…). Выполнить New и ввести название новой закладки Определение связей)

      1. В закладке Logical диалога Stored Display Settings задать отображение сущностей на уровне сущностей (рамка Display Level - Entity) с иконками сущностей (рамка Entity Option - опция Entity Icon) и включить все дополнительные опции отображения связей (рамка Relationship Option - опции Verb Phrase, Cardinality, Referential Integrity).

      2. Изменяя цвета подписей к линиям связи, выделить связи 1-го уровня (родительские), связи 2-го уровня и т.д.: вызвать диалог Default Fonts & Color из меню ►Format►Default Fonts & Colors…

      • в закладке Relationship задать шрифт и цвет описания связи, а также указать к каким связям (All Objects) относится сделанная настройка (рамка Apply To)

    1. С помощью редактора связей Relationship Editor задать свойства связей:

      • в контекстном меню любой связи выполнить команду ►Relationship Properties… для вызова редактора связей;

      • чтобы задать новую связь, нажать кнопку New… редактора и в появившемся окне New Relationship выбрать из выпадающих списков Parent и Child имена связываемых сущностей, установить переключатель в рамке Type на нужный тип связи и, нажав ставшую доступной кнопку ОК, вернуться в редактор связей

      • в редакторе связей для каждой связи из выпадающего списка Relationship:

      • на вкладке General

        в окнах Parent-to-Child и Child-to-Parent задать имя связи;

        Когда тип связи "многие ко многим", задается только имя связи

        • Для связей один ко многим, кроме того, задать мощность связи (рамка Cardinality) и уточнить тип (рамка Relationship Type);

      2. Использование Erwin для разработки модели данных. Логическая модель. Атрибуты сущностей. Физическая модель.


      Цель : Создать полную атрибутивную модель, т.е. модель, содержащую все сущности в 3-ей нормальной форме со всеми атрибутами и связями. Выполнить преобразование логической модели в физическую.

      Предварительная подготовка

      Для каждой сущности, созданной в 1-ой части лабораторной работы:

      1. подготовить имена атрибутов логического и физического уровня;

      2. указать домены типов атрибутов и ограничения на их значения;

      3. выделить среди атрибутов или добавить искусственный первичный ключ;

      4. задать имя роли для внешних - мигрирующих ключей дочерних сущностей;

      5. отметить потенциальные - альтернативные ключи;

      6. сделать список инверсионных входов.

      Порядок выполнения 2-ой части работы

      1. Открыть модель, созданную при выполнении лабораторной работы №1 - "Сущности и связи"

      2. Создать хранимое отображение “Первичные ключи”(закладка 3):

      • вызвать диалог Stored Display Settingr, выполнив ►Format ►Stored Display… или ►Stored Display… из контекстного меню рабочей области Erwin

      • нажав кнопку New… этого диалога, задать имя нового отображения;

      • в закладке Logical выполнить настройку отображения:

        • рамка Display Level - опция Primary Key

        • рамка Relationship Option - опция Verb Phrase

        • рамка Entity Option - опции Rolename/Attribute, Primary Key Designation, Foreign Key Designation, Show Migrated Attributes, Entity Icon

    2. Ввести первичные ключи в родительские сущности. Для их ввода:

      • Выполнить команду Attributes … из контекстного меню любой сущности для вызова редактора Attributs

      • В выпадающем списке Entity окна редактора выбрать нужную родительскую сущность, например, "Студент"

        • Нажать кнопку New… и создать первичный ключ этой сущности в диалоге New Attribute:

            • задать логическое - Attribute Name имя ключа

            • указать тип щелчком по соответствующему домену (в приведенном примере - String)

            • закрыть диалог New Attribute нажатием на кнопку OK

          • В закладке General включить опцию Primary Key

          • В закладке Definition записать, является ли созданный ключ реальным или автоинкрементным (из-за отсутствия явных уникальных атрибутов)

          • повторить это для других родительских сущностей

        1. Задать имена ролей для мигрирующих ключей:

          • Выполнить команду Relationship Properties из контекстного меню любой связи.

          • В появившемся окне редактора связей выбрать закладку RoleName и набрать имя роли в поле RoleName.

          • Проверить ссылочные правила в закладке RI Actions

          При выходе из этих полей имя роли будет присвоено текущему мигрирующему атрибуту.

          1. Отобразить полные имена атрибутов (<имя роли>. <функциональное базовое имя>) в хранимом изображении “Первичные ключи”:

          • Выполнить команду Entitiy Display … из контекстного меню окна ERwin.

          • В появившемся списке опций включить опцию RoleName/Attribute. На экран будут дополнительно выведены имена ролей.

        2. Задать первичные ключи для дочерних сущностей (смотри пункт 3).

        3. Расположить сущности на экране так, чтобы они хорошо смотрелись, и изменить, если нужно, масштаб изображения; выполнить ►File Save.

        4. Создать еще одно хранимое изображение - “Атрибуты сущностей” (закладка 4) (в контекстном меню Erwin ►Stored Display, кнопка New…)

        5. Сделать настройки для этого изображения, выбрав закладку Logical:

            • рамка Display Lever - выбрать Attribute

            • рамка Relationship Option - отключить отображения всех опций связей

            • рамка Entity Option - включить все опции



            1. Описать все атрибуты всех сущностей, выполнив команду Attributes из контекстного меню любой сущности. В редакторе атрибутов:

              • Пока не кончатся атрибуты текущей сущности:

                • создавать очередной атрибут (кнопка New…)

                • в диалоге New Attribute задавать логическое (Attribute Name) имя атрибута и домен его типа (щелчок мышью)

                • в закладку Definition заносить подробное определение атрибута;

                • в закладку Note - ограничения на значения атрибута, выявленные в процессе обследования.

              • Сменить сущность, выбрав следующую из распахивающегося списка Entity, и повторить создание атрибутов.

            2. Для каждой сущности отметить альтернативные ключи и инверсионные входы.

              • Открыть закладку Key Group редактора атрибутов

              • Для создания новой группы нажать кнопку справа от Key Group Membership, чтобы вызвать диалог Key Group

                • В появившемся диалоге для каждой новой группы ключевых полей, нажимать кнопку New… для вызова диалога New Key Group

                  • в рамке Key Group Type этого диалога с помощью переключателя указывать тип группы - альтернативный ключ или инверсионный вход (в приведенном примере - альтернативный ключ)

                  • в рамке Name задавать имя ключа

                  • нажатием кнопки OK вернуться из диалога New Key Group в Key Group

                  • При необходимости добавить атрибуты из списка атрибутов сущности - Available Attributes в список атрибутов созданной группы - Key Group Members.

                  После создания всех групп и возврата в окно Erwin в модели должны быть отражены все сущности и их атрибуты, а у атрибутов, вошедших в альтернативные ключи или инверсионные входы стоять ссылки на соответствующие группы

                  В приведенном рисунке для сущности "Студент" созданы два альтернативных ключа "Фамилия, Имя" (АК1) и "Дата рождения" (АК2), а также инверсионный вход "Код группы, дата рождения"(IE1).

                  1. Создать новое хранимое изображение "Физическая модель", оставив для него те же настройки, что и для "Атрибутов сущностей".

                  2. Переключиться на физический уровень.

                  3. Выполнить Forward Engineer/Generate предварительно создав в среде Access пустую базу данных !!!!

                  4. В окне Access Connection ввести в User Name “ADMIN”, а в окне Database – путь к только что созданной пустой базе данных. Выполнить Connect и просмотреть созданную базу данных в Access-е.

                  Требования к оформлению отчета

                  Отчет должен содержать:

                  1. Порядок выполнения работы.

                  2. Распечатки хранимых изображений.

                  3. Для каждого атрибута – физическое и логическое имена, домен, словесное описание (Definition), ограничения (Note), значение по умолчанию.

                  Информация должна быть подготовлена вручную и с помощью созданных в среде ERwin отчетов. Для этого

                  1. Нажать кнопку (Report Browser) на панели инструментов ERwin.

                  2. Завести новый отчет File/New ERWin Report, дать ему имя, выбрать категорию и включить соответствующие опции в отчет. Просмотреть отчет.








                1. Лабораторная работа № 16 Защита данных в Microsoft Excel

                  Microsoft Excel предоставляет пользователю несколько, условно выражаясь, уровней защиты - от простой защиты отдельных ячеек до шифрования всего файла шифрами крипто-алгоритмов семейства RC4. Разберем их последовательно...

                  Уровень 0. Защита от ввода некорректных данных в ячейку

                  Самый простой способ. Позволяет проверять что именно пользователь вводит в определенные ячейки и не разрешает вводить недопустимые данные (например, отрицательную цену или дробное количество человек или дату октябрьской революции вместо даты заключения договора и т.п.) Чтобы задать такую проверку ввода, необходимо выделить ячейки и выбрать на вкладке Данные (Data) кнопку Проверка данных (Data Validation). В Excel 2003 и старше это можно было сделать с помощью меню Данные - Проверка (Data - Validation). На вкладке Параметры из выпадающего списка можно выбрать тип разрешенных к вводу данных:

                  Соседние вкладки этого окна позволяют (при желании) задать сообщения, которые будут появляться перед вводом - вкладка Сообщение для ввода(Input Message), и в случае ввода некорректной информации - вкладка Сообщение об ошибке (Error Alert):

                    

                   Уровень 1. Защита ячеек листа от изменений

                  Мы можем полностью или выборочно запретить пользователю менять содержимое ячеек любого заданного листа. Для установки подобной защиты следуйте простому алгоритму:

                  1. Выделите ячейки, которые не надо защищать (если таковые есть), щелкните по ним правой кнопкой мыши и выберите в контекстном меню команду Формат ячеек (Format Cells). На вкладке Защита (Protection) снимите флажок Защищаемая ячейка (Locked). Все ячейки, для которых этот флажок останется установленным, будут защищены при включении защиты листа. Все ячейки, где вы этот флаг снимете, будут доступны для редактирования несмотря на защиту. Чтобы наглядно видеть, какие ячейки будут защищены, а какие - нет, можно воспользоваться этим макросом.

                  2. Для включения защиты текущего листа в Excel 2003 и старше - выберите в меню Сервис - Защита - Защитить лист (Tools - Protection - Protect worksheet), а в Excel 2007 и новее - нажмите кнопку Защитить лист (Protect Sheet) на вкладке Рецензирование (Reveiw). В открывшемся диалоговом окне можно задать пароль (он будет нужен, чтобы кто попало не мог снять защиту) и при помощи списка флажков настроить, при желании, исключения:

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

                  Уровень 2. Выборочная защита диапазонов для разных пользователей

                  Если предполагается, что с файлом будут работать несколько пользователей, причем каждый из них должен иметь доступ в свою область листа, то можно установить защиту листа с разными паролями на разные диапазоны ячеек.


                  Чтобы сделать это выберите на вкладке Рецензирование (Review) кнопку Разрешить изменение диапазонов (Allow users edit ranges). В версии Excel 2003 и старше для этого есть команда в меню Сервис - Защита - Разрешить изменение диапазонов (Tools - Protection - Allow users to change ranges):

                  В появившемся окне необходимо нажать кнопку Создать (New) и ввести имя диапазона, адреса ячеек, входящих в этот диапазон и пароль для доступа к этому диапазону:

                   

                  Повторите эти действия для каждого из диапазонов разных пользователей, пока все они не окажутся в списке. Теперь можно нажать кнопку Защитить лист (см. предыдущий пункт) и включить защиту всего листа.

                  Теперь при попытке доступа к любому из защищенных диапазонов из списка, Excel будет требовать пароль именно для этого диапазона, т.е. каждый пользователь будет работать "в своем огороде".

                  Уровень 3. Защита листов книги

                  Если необходимо защититься от:

                  • удаления, переименования, перемещения листов в книге

                  • изменения закрепленных областей ("шапки" и т.п.)

                  • нежелательных изменений структуры (сворачивание строк/столбцов при помощи кнопок группировки "плюс/минус")

                  • возможности сворачивать/перемещать/изменять размеры окна книги внутри окна Excel

                  то вам необходима защита всех листов книги, с помощью кнопки Защитить книгу (Protect Workbook) на вкладке Рецензирование (Reveiw) или - в старых версиях Excel - через меню Сервис - Защита - Защитить книгу (Tools - Protection - Protect workbook):

                  Уровень 4. Шифрование файла

                  При необходимости, Excel предоставляет возможность зашифровать весь файл книги, используя несколько различных алгоритмов шифрования семейства RC4. Такую защиту проще всего задать при сохранении книги, т.е. выбрать команды Файл - Сохранить как (File - Save As), а затем в окне сохранения найти и развернуть выпадающий список Сервис - Общие параметры (Tools - General Options). В появившемся окне мы можем ввести два различных пароля - на открытие файла (только чтение) и на изменение:

                  Ссылки по теме