Технологии и системы обработки табличной информации (табличные процессоры)

Табличные процессоры – это программные комплексы для управления электронными таблицами.

Электронная таблица (ЭТ) – универсальное средство для автоматизации расчетов над большими массивами табличных данных.

Использование табличных процессоров целесообразно в тех случаях, когда:

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

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

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

Первая программа, реализующая концепцию электронных таблиц, Visicalc была создана для ПК Apple в 1979 году. Затем появились электронные таблицы SuperCalc, Multiplan, Lotus 1-2-3, QuattroPro и др. С 1987 года Microsoft начала выпуск табличного процессора Excel.

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

В зависимости от вида табличного процессора пользователю доступны различные встроенные функции: математические, логические, статистические, финансовые и др.

На основе табличных данных средствами табличного процессора можно проводить графический анализ данных с использованием разнообразных графиков и диаграмм.

Общая характеристика и функциональные возможности Microsoft Excel 2003

Можно выделить следующие функциональные возможности текстового процессора Microsoft Excel 2003:

§ построение таблиц и сохранение их на машинных носителях, работа с шаблонами;

§ работа с несколькими таблицами и связывание этих таблиц;

§ обработка различных типов данных (числа, текст, даты, формулы) и использование функций;

§ использование возможностей заполнения рядов и прогрессий при вводе данных в таблицу;

§ редактирование таблиц (копирование, перемещение, добавление и удаление ячеек, строк и столбцов; объединение и разбиение ячеек);

§ форматирование таблиц (изменение ширины столбцов и высоты строк; выравнивание; шрифтовое и цветовое оформление, обрамление, изменение направления текста; использование автоформата и условного форматирования и др.).

§ добавление в ЭТ объектов WordArt, автофигур, рисунков и других объектов;

§ создание электронных форм и работа с ними;

§ работа с гипертекстовыми ссылками, создание html-документов;

§ поддержка OLE-технологии и технологии “drag&drop”;

§ использование “мастеров”, для автоматизации выполнение некоторых операций (например, мастера диаграмм или мастера функций);

§ построение по табличным данным двух- и трехмерных графиков и диаграмм (несколько десятков видов) и их редактирование;

§ защита электронных таблиц от несанкционированного доступа;

§ анализ влияния данных друг на друга, прогнозирование, реализация оптимизационных возможностей с помощью специальных средств «Пакет анализа», «Поиск решения» и др.;

§ работа с базой данных (упорядочивание, группировка, фильтрация и консолидация данных, автоматическое подведение итогов по группам данных, создание сводных таблиц);

§ экспорт и импорт табличных данных, поддержка форматов других программных продуктов;

§ обработка таблиц с помощью макросов (последовательностей макрокоманд), а также модулей на встроенном языке программирования Visual Basic for Application;

§ поддержка работы в сети;

§ подготовка таблиц к печати (оптимальная настройка параметров печати);

§ и др.

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

Основными понятиями табличного процессора Excel являются:

Книга – документ, состоящий из отдельных листов (максимум книга может содержать 255 листов) следующих типов: рабочий лист, лист с диаграммой, лист макросов.

Рабочий лист – электронная таблица (ЭТ), разделенная на строки и столбцы (в последних версиях Excel рабочая таблица состоит из 256 столбцов и 65536 строк).

Ячейка – область, определяемая пересечением столбца и строки ЭТ (адрес ячейки определяется названием (номером) столбца и номером строки, например A5, CF120).

Диапазон ячеек (блок) – группа смежных ячеек, определяемая адресом верхней левой и нижней правой ячеек в прямоугольнике, образуемом блоком (например, D4:F13).

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

Формула – конструкция, начинающаяся со знака “=”, которая состоит из значений, ссылок на ячейки/диапазоны и функций, объединенных математическими операторами и скобками. При этом результатом выполнения формулы является некоторое новое значение.

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

1. Проектирование и разработка форм выходных документов (на бумаге), а также алгоритмов получения расчетных данных.

2. Разработка ЭТ: создание заголовка, шапки, внесение формул в расчетные колонки.

3. Ввод данных и получение расчетных значений.

4. Редактирование и форматирование ЭТ (при необходимости).

5. Построение графиков или диаграмм и анализ данных ЭТ (при необходимости применение соответствующих методов).

6. Сохранение ЭТ на внешнем носителе в нужном формате.

5. Подготовка ЭТ к печати и вывод на печать.

Примечание: Основные приемы работы в программе Microsoft Excel 2003, технология создания электронных таблиц в Excel и работа с ними будут рассмотрены на соответствующих лабораторных работах.

4.3. Технологии обмена данными между Windows-приложениями

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

1. Буфер промежуточного хранения Clipboard

За счет использования обмена данными через буфер возможно включение в один документ объектов, созданных различными приложениями, т.е. создание, так называемых, составных документов. Для всех Windows-приложений установлен ряд стандартных форматов представления данных и при операциях с буфером обмена преобразование данных для этих форматов выполняются автоматически и совершенно незаметно для пользователя.

Для непосредственного просмотра данных в буфере обмена, изменения формата представления данных в нем, записи содержимого буфера в файл и его очистки используется утилита Clipboard Viewer (Clipbrd), которая является компонентой операционной системы и устанавливается при ее инсталляции.

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

2. Технология DDE

Суть технологии DDE (Dynamic Data Exchange – динамический обмен данными) состоит в том, что в сеансе связи одно приложение посылает запросы в виде команд, а другое приложение в ответ пересылает данные. Установленная связь вставляемого объекта с оригиналом сохраняется и после закрытия приложений, т.е. внесенные в оригинал изменения автоматически вносятся во все документы, связанные с ним. В качестве источника данных можно использовать не оригинал, а ранее связанный объект (получается цепочка связей). Word позволяет просмотреть все связи данного документа, разорвать или переключить связь с одного объекта на другой.

В DDE объектом называют любой фрагмент, переносимый из одного приложения в другое. На самом же деле переносится не фрагмент, а его "экранный образ": приложение-источник преобразует данные из своего внутреннего формата в один из стандартов Windows, и в таком виде фрагмент вставляется в приложение-приемник.

3. Технология OLE

Технология OLE (Object Linking and Embedding – связывание и внедрение объектов), разработанная корпорацией Microsoft, имеет больше функциональных возможностей чем DDE, причем, если приложение поддерживает OLE, то оно само выполняет обмен данными по этой технологии. OLE-технология обеспечивает возможность вызова одного приложения из другого и возможность помещение объектов, созданных в одном приложении, в документ другого приложения.

Эта технология предусматривает два варианта обмена данными:

1. Связывание объекта, при котором в документ помещается не сам объект, а лишь ссылка на документ-источник. В этом случае OLE-объект связан не с приложением-источником, а с документом-источником, в котором находится этот объект. Эта связь позволяет изменить представление объекта в составном документе, как только этот объект будет изменен в документе-источнике.

2. Внедрение объекта, при котором в составной документ вставляется сам объект. Например, при переносе составного документа на другой компьютер OLE-объект будет отображаться нормально, даже если на этом компьютере нет соответствующего документа-источника. Однако OLE-объект сохраняет связь с приложением-источником, которая позволяет редактировать его внутри составного документа.

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

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

Для связывания объекта необходимо, чтобы объект был заранее создан и сохранен в файле. Изменить связанный объект можно, отредактировав документ-источник, поскольку объект находится в единственном экземпляре, а в составных документах указываются лишь ссылки на него (хотя при просмотре и распечатке составного документа связанный объект ничем не отличается от внедренного). Любые изменения объекта, производимые в документе-источнике, обязательно отражаются на представлении этого объекта в составных документах. Это происходит либо автоматически, при открытии документа, содержащего связанный объект, который был изменен, либо по указанию пользователя (если режим автоматического обновления отключен).

Операции связывания и внедрения, реализованные в рамках OLE, внешне напоминают технологию DDE и обмен данными через буфер обмена. Документ со встроенными OLE-объектами выглядит аналогично документу с фрагментами, вставленными через буфер обмена. Однако в этом случае при двойном щелчке мыши в поле связанного объекта – открывается документ-источник, а внедренного – запускается приложение, в котором создавался этот объект, и в него передается объект для редактирования или выполнения других операций. После окончания работы с объектом программа-источник закрывается, а измененный объект автоматически передается обратно в документ приложения-клиента.

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

В рамках OLE реализован метод drag-and-drop, который обеспечивает наглядность процесса обмена данными, и его можно применять вместо операции копирования через буфер обмена даже при межоконном перемещении объектов и их частей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: