Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум.doc
Скачиваний:
74
Добавлен:
15.11.2019
Размер:
45.35 Mб
Скачать

5. Завершающая часть

Компилируем приложение (Release) и запускаем. Заполняем все поля. В ячейки таблицы DataGridView вводим числовые значения, а в текстовые поля вводим произвольные данные:

Рис. 5. 1. Модифицированное приложение Windows Forms: заполняем форму

Далее жмём на Сохранить документ Word. Результат работы показан ниже (Рис. 5. 2):

Рис. 5. 2. Модифицированное приложение Windows Forms: результат изменения шаблона (Новый документ.docx)

Жмём Выгрузить Word для того чтобы выгрузить процесс WINWORD.EXE из списка процессов (будет выгружен процесс, который был создан нашим приложением). Наше приложение «защищено» (защита висит на кнопках) и максимально загружает два экземпляра приложения Word, которые и будут выгружены.

Немного о работоспособности приложения:

Окончательная работоспособность приложения на версии ниже Word 2010 будет зависеть от «состояния» самого Word (полной/правильной установки компонентов и наличия необходимых обновлений). Приложение было протестировано на нескольких машинах с различными сочетаниями ОС и Office. Полная работоспособность обеспечивалась на ПК с Windows 7 (Service Pack 1)/Office 2010 и Windows 7/Office 2007.

Также, из-за некорректной установки Microsoft Office (переустановки и обновления на новую более версию) возможно полное отсутствие функциональности разрабатываемого приложения. Во время написания приложения индикатором неработоспособности Word будет специфическая ошибка, сообщающая об отсутствии библиотеки Microsoft Word 1X.0 Object Library, и сопутствующие сообщения Visual Studio об отсутствии пространства имён Microsoft.Office.Interop.Word (и как следствие, всего, что включает в себя это пространство имён). Возможное решение проблемы: полное удаление Microsoft Office с ПК и последующая переустановка. Лучше также установить все вышедшие на данный момент обновления.

6. О приложении к Лабораторной работе № 12

Получившуюся программу (LWP12Word.exe), собранную из кусков кода приведённых в данной лабораторной работе, а также шаблон-файл (Шаблон.dotx), использованный в данной работе можно загрузить по ссылке в конце этого материала (сслыка доступна в программном продукте).

Приложение: Исходный код программы и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала (сслыка доступна в программном продукте).

Варианты заданий: Варианты для выполнения самостоятельных заданий с использованием материала данной работы приведены по ссылке в конце этого материала (сслыка доступна в программном продукте).

13. Лабораторная работа № 13: Автоматизация Microsoft Office Excel

Лабораторная работа № 13: Автоматизация Microsoft Office Excel

Содержание

  1. Вводная часть

  2. Создание приложения Windows Forms

  3. Модификация приложения Windows Forms: создание и заполнение нового документа Microsoft Excel

  4. Модификация приложения Windows Forms: чтение данных с документа Microsoft Excel

  5. Модификация приложения Windows Forms: прочие возможности Microsoft Excel

  6. Завершающая часть

  7. О приложении к Лабораторной работе № 13

1. Вводная часть

В этой работе будет рассмотрена работа с программой, входящей в состав известного пакета программ Microsoft Office. В частности, речь пойдёт о Microsoft Excel и некоторых возможностях по автоматизации работы с ним. Для демонстрации работы будет использована версия Excel 2010. В данной работе будет рассмотрено следующее:

1. Автоматическое создание и заполнение нового документа.

2. Открытие и изменение документа.

3. Чтение данных из документа Excel.

4. Сохранение документа Excel.

5. Установка парольной защиты на документ Excel.

6. Автоматическое заполнение документа Excel (функции автоматического заполнения ячеек Excel).

7. Объединение ячеек на листе документа Excel.

8. Создание графиков и диаграмм при помощи «Мастера диаграмм».

9. Работа с приложением, книгами и листами документа Excel.

10. Некоторые другие возможности.

На этих примерах будут продемонстрированы основные возможности работы с Microsoft Excel при помощи сторонних приложений на C#.