Технология обработки текстовой и табличной информации
Пользователь ЭВМ часто встречается с необходимостью подготовки тех или иных документов - писем, статей, служебных записок, отчетов, рекламных материалов и т. д. Для подготовки документов текст редактируемого документа выводится на экран, и пользователь может в диалоговом режиме вносить в него свои изменения. Все внесенные изменения фиксируются. При распечатке выводится отформатированный текст, в котором учтены все исправления. Пользователь может переносить части текста из одного места документа в другое, использовать несколько видов шрифтов для выделения отдельных участков текста, печатать подготовленный документ на принтере в нужном количестве экземпляров.
Удобство и эффективность применения компьютеров для подготовки текстов привели к созданию множества программ для обработки документов. Такие программы называются текстовыми процессорами (Word Processors) или редакторами.
Возможности этих программ различны - от программ, предназначенных для подготовки небольших документов простой структуры, до программ для набора, оформления и полной подготовки к типографскому изданию книг и журналов.
Они выполняют следующие функции: диалоговый просмотр текста; редактирование строк программы; копирование и перенос блоков текста; копирование одной программы или ее части в указанное место другой программы; контекстный поиск и замена подстрок текста; автоматический поиск строки, содержащей ошибку: распечатка программы или ее части.
Часто редакторы текстов программ позволяют автоматически проверять синтаксическую правильность программ. Иногда эти редакторы объединены с отладчиками программ на уровне исходного текста. Редакторы текстов программ можно использовать для создания и корректирования небольших документов. Однако для серьезной работы с документами предпочтительнее специальные редакторы, ориентированные на работу с текстами, имеющими структуру документа, т.е. состоящими из разделов, страниц, абзацев, предложений, слов и т.д. Такие редакторы обеспечивают следующие функции: возможность использования различных шрифтов символов; работу с пропорциональными шрифтами; задание произвольных межстрочных промежутков; автоматический перенос слов на новую строку; автоматическую нумерацию страниц; обработку и нумерацию сносок; печать верхних и нижних заголовков страниц; выравнивание краев абзацев; набор текста в несколько столбцов; проверку правописания и подбор синонимов; построение оглавлений индексов; сортировку текстов и данных и т.д.
Пользователям, которым требуется обеспечить высокое качество напечатанных документов или подготовить сложные документы большого объема, рекламные буклеты или книги, можно воспользоваться MS Word.
В MS Word реализована фоновая проверка орфографии. По мере введения текста редактор проверяет его и подчеркивает слова, содержащие ошибки, красной волнистой чертой.
Подобный механизм, встроенный в MS Office, действует аналогично, но проверяет наличие ошибок не только в словах, но и в выражениях. Сомнительные и ошибочные слова, словосочетания и предложения подчеркиваются волнистой зеленой линией.
MS Word - интеллектуальный текстовый редактор, удобный в использовании инструмент создания профессионально оформленных документов. Он содержит инструмент рисования таблиц, обеспечивающий быстрое создание таблиц путем обычного рисования линий в тех местах, где они должны быть в таблице. Эти линии автоматически превращаются в элементы таблицы. Выравнивание введенных линий по краям таблицы также происходит автоматически.
Для подготовки рекламных буклетов, оформления журналов и книг используются специальные издательские системы. Они позволяют готовить и печатать на лазерных принтерах или выводить на фотонаборные автоматы сложные документы высокого качества. Имеются два основных вида издательских систем. Издательские системы первого вида очень удобны для подготовки небольших материалов с иллюстрациями, графиками, диаграммами, различными шрифтами в тексте, например газет, небольших журналов. Типичный пример такой системы - Aldus PageMaker. Издательские системы второго вида более подходят для подготовки больших документов, например книг. Одной из самых распространенных таких систем является система Ventura Publisher. Ventura управляется меню и может считывать тексты, подготовленные с помощью других текстовых редакторов, сохраняя при этом параметры форматирования, заданные этими редакторами.
Основная операция, для которой используются издательские системы - это верстка. В режиме ввода редактирования текста Ventura и Aldus PageMaker значительно уступают в скорости и удобстве редакторам текстов. Поэтому чаще всего документы подготавливают в два этапа: набирают текст в редакторе типа MS Word, а затем считывают его системой Aldus PageMaker или Ventura и осуществляют окончательную подготовку документов.
Основные функции издательских систем следующие: использование сотен различных видов шрифтов, которые отображаются на экране так же, как при печати, размещение фрагментов в документе, изменения и корректировка рисунков и диаграмм; растягивание букв в тексте, сближение их друг с другом; подготовка таблиц; выравнивание нижнего края текста на странице на заданную границу; набор формул и т.д.
Множество задач, которые предстоит решать фирмам и предприятиям, носят учетно-аналитический характер и требуют табличной компоновки данных с подведением итогов по различным группам и разделам данных, например при составлении баланса, справок для налоговых органов, возможных финансовых отчетов и т.п. Для хранения и обработки информации, представленной в табличной форме используют электронные таблицы (ЭТ).
Программные средства для проектирования называют также табличными процессорами. Они позволяют не только создавать таблицы, но и автоматизировать обработку табличных данных. Кроме того, с помощью ЭТ можно выполнять различные экономические, бухгалтерские и инженерные расчеты, а также строить разного рода диаграммы, проводить сложный экономический анализ, моделировать и оптимизировать решение различных хозяйственных ситуаций и многое другое.
Функции табличных процессоров весьма разнообразны и включают создание и редактирование ЭТ; оформление и печать ЭТ; создание многотабличных документов, объединенных формулами; построение диаграмм, их модификацию и решение экономических задач графическими методами; работу с электронными таблицами как с базами данных; создание итоговых и сводных таблиц; использование при построении таблиц информации из внешних баз данных; решение экономических задач типа "что - если" путем подбора параметров; решение оптимизационных задач; статистическую обработку данных; создание слайд-шоу; разработку макрокоманд, настройку среды под потребности пользователя и т.д.
Табличные процессоры различаются в основном набором выполняемых функций и удобством интерфейса, поэтому целесообразно проанализировать лишь широко используемые программные продукты.
Перспективные направления в разработке ЭТ основными фирмами-разработчиками определяются по-разному.
Фирма Microsoft уделяет первостепенное внимание совершенствованию набора функциональных средств Excel. В Excel многие функции разработаны более тщательно, чем в других электронных таблицах. Кроме того, возможность использования массивов в Excel обеспечивает большую гибкость при работе с таблицами.
Ситуация, сложившаяся к настоящему времени на рынке ЭТ, характеризуется явным лидирующим положением фирмы Microsoft - 80 % всех пользователей ЭТ предпочитают Excel. На втором месте по объему продаж - Lotus 1-2-3, а затем Quattro Pro.
Электронные таблицы состоят из столбцов и строк. Для обозначения строк используется цифровая нумерация, столбцов - буквенно-цифровые индексы. Количество строк и столбцов в разных ЭТ различно, например в табличном процессоре Excel - 256 столбцов и более 16 тысяч строк. Место пересечения столбца и строки называется ячейкой или клеткой. Каждая ячейка имеет свой уникальный идентификатор (адрес), состоящий из имени столбца и номера строки, например А28, В45 и т.п. ЭТ могут содержать несколько рабочих бланков, которые объединяются в один файл и носят название рабочей книги. В книгу можно поместить несколько различных типов документов, например рабочий лист с ЭТ, лист диаграмм, лист макросов и т.п.
В ЭТ можно работать как с отдельными ячейками, так и с группами ячеек, которые образуют блок. Имена ячеек в блоках разделяются двоеточием (:), например блок А1:В4 включает в себя ячейки А1, А2, A3, А4, В1, В2, ВЗ и В4. С блоками ячеек в основном выполняются операции копирования, удаления, перемещения, вставки и т.п. Адреса используются в формулах как ссылки на определенные клетки. Таким образом, введенные один раз значения можно многократно и в любом месте таблицы, книги использовать без повторного набора. Соответственно при изменении значения клетки автоматически произойдут изменения в тех формулах, в которых содержатся ссылки на данную клетку.
Технология работы с табличным документом аналогична процедурам подготовки текстовых документов: редактируемый отчет в виде таблицы выводится на экран, и пользователь может в диалоговом режиме вносить в него свои изменения. Все внесенные изменения сразу же отображаются на экране компьютера.
В клетки ЭТ могут быть введены текст, цифры и формулы. Во всех табличных процессорах существуют синтаксические соглашения, позволяющие отличить формульно-цифровую информацию от текстовой, которых должен придерживаться пользователь, если хочет добиться правильных результатов. Обычно синтаксические правила интуитивно понятны и легко запоминаются.
Формула - это выражение, состоящее из числовых величин и арифметических операций. Кроме числовых величин, в формулу могут входить в качестве документов адреса ячеек, функции и другие формулы. Пример формулы: =A5/H8-I2. В ячейке, в которой находится формула, виден только результат вычислений. Саму формулу можно увидеть в строке ввода, когда данная ячейка станет активной.
Функции представляют собой запрограммированные формулы, позволяющие проводить часто встречающиеся последовательности вычислений. Например, функция автосуммирования может быть представлена следующим образом: = СУММ(А1:А4). В Microsoft Excel можно работать с четырьмя основными типами документов: электронной таблицей (в Excel ЭТ называется рабочим бланком), рабочей книгой, диаграммой, макротаблицей.
Рабочий бланк служит для организации и анализа данных. Одновременно на нескольких бланках данные можно вводить, производить с ними вычисления. В книгу можно вставить листы диаграмм для графического представления данных и модули для создания и хранения макросов, используемых при решении специальных задач. Рабочая книга представляет собой электронный эквивалент папки-скоросшивателя. Книга состоит из листов, имена которых выводятся на ярлычках в нижней части экрана. По умолчанию книга открывается с тремя рабочими листами, однако их число можно увеличить или уменьшить. В книгу можно поместить несколько различных типов документов, например рабочий лист с электронной таблицей, лист диаграмм, лист макросов и т.п.
Диаграмма представляет собой графическое изображение связей между числами ЭТ. Она позволяет показать количественное соотношение между сопоставляемыми величинами.
Макрос - это последовательность команд, которую приходится постоянно выполнять пользователю в повседневной работе. Макросы позволяют автоматизировать часто встречающиеся операции.
Любая ЭТ содержит следующие элементы: заголовок таблицы, заголовок столбцов; информационную часть. Процесс проектирования ЭТ включает этап формирования заголовка ЭТ, ввода названий граф документа, ввода исходных данных, ввода расчетных формул, форматирования ЭТ с целью придания ей профессионального вида, подготовки к печати и ее печать.
При необходимости ЭТ могут сопровождаться различными пояснительными комментариями и диаграммами.
Excel предоставляет большой набор возможностей по графическому представлению данных. Имеется возможность выбора из различных типов диаграмм, причем каждый тип диаграмм имеет несколько разновидностей. Диаграммы можно строить либо на рабочем бланке таблицы, либо на новом рабочем бланке. Создать диаграмму в Excel можно по шагам с помощью Мастера диаграмм, вызов которого осуществляется с панели инструментов диаграмм.
При использовании Мастера диаграмм можно просмотреть любой тип диаграммы и выбрать наиболее удачный для данной таблицы. Включенная в рабочий бланк диаграмма может находиться в одном из трех режимов: просмотра, когда диаграмма выделена по периметру прямоугольником; перемещения, изменения размера и удаления, когда диаграмма по периметру выделена прямоугольником с маленькими квадратиками; редактирования, когда диаграмма выделена по периметру синим цветом или выделен синим цветом заголовок. Представление данных в виде диаграмм позволяет наглядно представить числовые данные и осуществлять их анализ по нескольким направлениям.