Мир объектов Excel 2000


Интерфейс


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

  • - кнопка с логотипом Office отображает информацию о компоненте, задавая номер инсталлированной версии. Имеет ссылку, позволяющую перейти на узел технической поддержки пользователей программных продуктов Microsoft.
  • - позволяет производить "откат" - поочередно отменяя последние выполненные действия.
  • - хорошо известные кнопки, позволяющие выполнять операции "Вырезать", "Копировать", "Вставить".
  • - кнопка автосуммирования, позволяющая выполнять одну из самых распространенных операций над данными.
  • - эта группа кнопок выполняет операции по сортировке и фильтрации данных, о которых я говорил чуть выше.
  • - кнопка, позволяющая осуществлять экспорт данных электронной таблицы SpreadSheet в Excel, создавая новую рабочую книгу Excel. Я еще буду говорить об этой возможности в следующем параграфе.
  • - открывает справочную систему по компоненту SpreadSheet.
  • - эта кнопка открывает инструментальную панель, элементы которой задают расширенные возможности управления свойствами компонента SpreadSheet. Вот как выглядит эта панель в раскрытом виде:


Рис. 10.2.  Инструментальная панель управления свойствами компонента SpreadSheet


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

  • - кнопка с логотипом Office отображает информацию о компоненте, задавая номер инсталлированной версии. Имеет ссылку, позволяющую перейти на узел технической поддержки пользователей программных продуктов Microsoft.
  • - позволяет производить "откат" - поочередно отменяя последние выполненные действия.
  • - хорошо известные кнопки, позволяющие выполнять операции "Вырезать", "Копировать", "Вставить".
  • - кнопка автосуммирования, позволяющая выполнять одну из самых распространенных операций над данными.
  • - эта группа кнопок выполняет операции по сортировке и фильтрации данных, о которых я говорил чуть выше.
  • - кнопка, позволяющая осуществлять экспорт данных электронной таблицы SpreadSheet в Excel, создавая новую рабочую книгу Excel. Я еще буду говорить об этой возможности в следующем параграфе.
  • - открывает справочную систему по компоненту SpreadSheet.
  • - эта кнопка открывает инструментальную панель, элементы которой задают расширенные возможности управления свойствами компонента SpreadSheet. Вот как выглядит эта панель в раскрытом виде:


Рис. 10.2.  Инструментальная панель управления свойствами компонента SpreadSheet




Элемент Chart не имеет собственного интерфейса. Поэтому если поместить этот элемент в единственном числе на Web-странице или в каком-либо другом допустимом контейнере, то у пользователя не будет никаких возможностей взаимодействия с этим элементом. По существу, в этом случае все сведется лишь к статическому просмотру диаграммы. В этом тоже есть некоторый смысл, поскольку диаграмма при перерисовке будет отображать последние изменения источника данных. Возможны два пути решения проблемы создания интерактивной диаграммы:

  • Программное создание интерфейса. При построении собственных решений такой путь может оказаться предпочтительным, так как позволяет в полной мере дать пользователю необходимые средства графического представления данных, учитывающих специфику решаемой задачи.
  • Размещение вместе с диаграммой источника данных. По этому пути пошел Microsoft, встраивая компоненты OWC в Office 2000. При сохранении диаграммы, как интерактивной Web-страницы, на эту страницу помещается не только компонент Chart, но и два других компонента - SpreadSheet и Data Source. Первый из них задает источник данных для построения диаграммы, второй - служит мостиком для передачи данных от компонента SpreadSheet к компоненту Chart. Достоинством такого подхода является то, что пользователь получает возможность изменять данные в таблице компонента SpreadSheet и тут же увидеть, как эти изменения отражаются на диаграмме. Пользователь может также использовать интерфейс компонента SpreadSheet, но он по-прежнему не сможет изменить, например, тип отображаемой диаграммы. В собственном решении можно сочетать достоинства обоих подходов.



Содержание раздела