Обогатите
возможности обмена информацией и коллективной работы в организациях ваших
клиентов с помощью Web-компонентов Office 2000
Автор: Лайза
Томасси (Lisa M. Thomassie)
Содержание статьи:
Что
такое Web-компоненты Office 2000?
Как
Web-компоненты Office 2000 могут помочь вашим клиентам?
Развертывание
Web-компонентов Office в корпоративной интрасети
Как
авторы Web-ресурсов могут указать расположение Web-компонентов для установки
Каков
механизм установки через Web
Какие проблемы могут возникнуть:
o Что отображается в Web-обозревателе в ситуации, когда запустить Web-компонеты невозможно
o Наиболее распространенные причины, по которым Web-компоненты не могут быть запущены
Методы
решения проблемы взаимодействия
Как
получить более подробную информацию о Web-компонентах Office 2000
Вы можете помочь своим клиентам выжить и процветать в непредсказуемых условиях современного бизнеса, наладив на их предприятиях хорошее взаимодействие между сотрудниками и эффективную совместную работу. Web-компоненты Microsoft® Office 2000 позволяют рационально организовать коллективную работу и совместное использование информации, преодолевая временные и географические барьеры. Интегрированный с Microsoft FrontPage® 2000, Office 2000 открывает перед каждым сотрудником возможность публикации документов в Web, расширяет горизонты коллективной работы над документами в режиме реального времени, обмена информацией и ее совместного использования.
Microsoft Word, Microsoft Excel, Microsoft Access и Microsoft PowerPoint® поддерживают HTML в качестве полноправного формата файлов. Поскольку поддержка взаимодействия с Web-сервером полностью интегрирована в команды сохранения и открытия файлов Office 2000, опубликовать документ Office 2000 на Web-сервере стало так же просто, как сохранить его на жестком диске своего компьютера.
Однако опубликовать электронную таблицу или базу данных в Web — это только полдела. Вторая половина — дать другим возможность работать с опубликованным документом и извлекать из него необходимую информацию в том виде, в каком это удобно аудитории, а не автору.
Например, если вы создали электронную таблицу для анализа прибылей от продажи различных продуктов при заданных ценах и затратах, для ее эффективного совместного использования важно предоставить другим пользователям возможность вводить свои значения и получать соответствующие результаты. Аналогично, при создании сводной таблицы Excel PivotTable® либо формы, отчета или запроса Access важным моментом в организации совместного использования этих документов является возможность сортировки, установки фильтров, анализа или ввода новых значений другими пользователями.
Как же подобные действия могут быть выполнены в Web? Web-обозреватели не способны сортировать данные на Web-страницах, фильтровать их или вычислять итоговые значения. Каким же образом пользователи Microsoft Access и Excel могут совместно использовать документы в корпоративной интрасети, сохраняя при этом возможность их модификации, чтобы извлекать из этой информации значительно больше пользы? Для этого они используют Web-компоненты Microsoft Office.
Что такое Web-компоненты Office 2000?
Web-компоненты Office — это целый ряд управляющих элементов COM для публикации в Web электронных таблиц, диаграмм и баз данных. Они в полной мере используют богатые возможности организации интерактивного взаимодействия, которые предоставляет Microsoft Internet Explorer. Когда вы просматриваете с помощью Internet Explorer Web-страницу, содержащую Web-компоненты Office, вы можете работать с ней прямо из Web-обозревателя. Вы можете сортировать данные, устанавливать фильтры, вводить новые значения в формулы для расчетов, отображать или скрывать детали, анализировать сводные таблицы и т.д.
Руководители, которые часто находятся в разъездах и поддерживают связь с офисом через Интернет, найдут все эти средства чрезвычайно полезными. Они открывают перед ними возможности анализировать деятельность компании в любое время и в любом месте.
Управляющие элементы COM обеспечивают интерактивность. Web-компоненты полностью программируемы, поэтому вы можете строить на их основе функционально богатые интерактивные решения для Web. В состав Web-компонентов Office входят электронная таблица, динамическое представление сводной таблицы, источник данных и диаграмма.
Электронная таблица
Этот компонент реализует основные функции работы с электронной таблицей в Web-обозревателе, позволяя вводить текст и числа, создавать формулы и вычислять их значения, сортировать данные, устанавливать фильтры и осуществлять несложное форматирование. Предусмотрена поддержка фиксированного разделения областей для сохранения заголовков столбцов и строк при прокрутке данных, а также редактирование в ячейках и изменение ширины столбцов и высоты строк. Этот компонент содержит средства вычислений, полную библиотеку функций и несложный пользовательский интерфейс для отображения электронных таблиц на Web-страницах. В вычислениях можно использовать значения ячеек таблицы, любые управляющие элементы на Web-странице или по указанному Web-адресу в рамках объектной модели документа, которую поддерживает Internet Explorer. Пользователи Office 2000 создают Web-страницы с компонентом-электронной таблицей при сохранении рабочей книги Excel в формате Web-страниц, выбирая при этом вариант публикации с сохранением интерактивности.
Сводная таблица PivotTable
Компонент PivotTable очень похож на представление в виде сводной таблицы в Excel. Он предоставляет возможность динамического просмотра и анализа информации из базы данных в Web-обозревателе.
Созданная в Access или Excel сводная таблица размещается на странице доступа к данным — Data Access Page. Этот компонент позволяет просматривать сводные данные, динамически сортировать их и устанавливать фильтры, группировать по строкам или столбцам, подводить итоги и анализировать их составляющие. Он помогает пользователям эффективно работать как с большими, так и малыми объемами данных. Хотя автор указывает первоначальное представление страницы доступа к данным, пользователь может воспользоваться списком выбора полей и отбуксировать динамически связанные поля прямо на страницу.
Компонент PivotTable предоставляет пользователям возможность анализировать информацию, сортируя и группируя ее, устанавливая фильтры, структурируя и формируя сводки. Данные могут быть извлечены из ячеек электронной таблицы, реляционной базы данных (например, Access или Microsoft SQL Server™) или любого другого источника данных, который поддерживает многомерный анализ OLEDB (например, Microsoft Decision Support Server). Когда пользователь Excel сохраняет динамическое представление сводной таблицы или таблицы, созданной по запросу в формате интерактивной Web-страницы, в нее встраивается Web-компонент PivotTable. Web-страницы, содержащие компоненты PivotTable, могут быть созданы также с помощью Конструктора страниц доступа к данным в Access.
Источник данных
Компонент Источник данных используется в качестве механизма доступа к данным компонентами Data Access Pages и PivotTable. Он осуществляет взаимодействие с серверами баз данных и извлекает записи, которые должны отображаться на странице. Например, если на странице доступа к данным должны отображаться сведения о клиентах и заказах, компонент Источник данных извлекает записи о заказах, сделанных теми клиентами, имена которых присутствуют на экране, а также осуществляет сортировку, фильтрацию и обновление этих записей в ответ на действия пользователя. Он использует для обмена данными механизмы Microsoft Active Data Objects (ADO) и подобно остальным Web-компонентам Office полностью программируем.
Диаграмма
Компонент Диаграмма отображает в графической форме информацию из электронной таблицы, динамического представления сводной таблицы PivotTable или компонента Источник данных. Поскольку он непосредственно связан с другими управляющими элементами Web-страницы, при воздействии пользователя на другие компоненты диаграмма немедленно обновляется.
Например, вы можете построить диаграмму, отображающую продажи по регионам, на основе сводной таблицы. Затем, работая в Web-обозревателе, вы можете переключиться на отображение продаж по продуктам, при этом диаграмма автоматически обновиться без дополнительных обращений к Web-серверу. Когда пользователь Excel сохраняет содержащую диаграмму рабочую книгу в виде интерактивной Web-страницы, в нее встраивается Web-компонент Диаграмма. Диаграммы на основе этого Web-компонента Office могут быть созданы и с помощью Конструктора страниц доступа к данным в Access.
Требования к системе
Web-компоненты Office требуют использования обозревателя Microsoft Internet Explorer версии 4.01 или более поздней, работающего в среде операционной системы Microsoft Windows® 95, Windows 98 или Windows NT® 4.0. Требования к аппаратным ресурсам — 16 МБ оперативной памяти и любой процессор Intel 486 или Pentium, либо DEC Alpha. Для создания страниц с использованием Web-компонентов с помощью Access или просмотра созданных таким образом страниц необходим обозреватель Internet Explorer 5.x или более поздней версии.
Как Web-компоненты Office 2000 могут помочь вашим клиентам?
Чтобы сохранить высокую конкурентоспособность в условиях современного рынка, вы должны предлагать своим клиентам те услуги, в которых они нуждаются. Организации ищут эффективные способы обмена информацией друг с другом и со своими клиентами. Благодаря развитию Интернета и интрасетей, компании могут взаимодействовать со своими сотрудниками и клиентами оперативнее и с меньшими затратами. Подумайте о том, как много времени сэкономят сотрудники этих компаний, если создать централизованное хранилище, где они смогут находить всю необходимую информацию и тут же вносить изменения в документы.
Вот пример того, как одна компания реорганизовала свой бизнес с помощью Web-компонентов.
До внедрения Web-компонентов
После внедрения Web-компонентов
Развертывание Web-компонентов Office в корпоративной интрасети
Программа Office 2000 Setup автоматически устанавливает Web-компоненты. Они также могут быть установлены во время того, как пользователь просматривает содержащую соответствующие элементы Web-страницу, с помощью механизма копирования компонентов, встроенного в обозреватель Internet Explorer. Другие пользователи, которые получили лицензию на использование Office 2000 в рамках корпоративного соглашения, но до сих пор не установили Web-компоненты, могут автоматически скопировать их при первом просмотре интерактивных Web-страниц.
Пользователи Office 2000 создают интерактивные Web-страницы на основе Web-компонентов, просто сохраняя рабочие книги Excel в формате Web-страниц с помощью Конструктора страниц доступа к данным в Access или FrontPage. Эти страницы содержат HTML-теги <Object>, которые ссылаются на идентификаторы классов (ClassID) Web-компонентов. Когда пользователь просматривает страницу в обозревателе Internet Explorer, и Web-компоненты установлены на его компьютере — страница "оживает", и он может работать с ней. Если Web-компоненты не установлены, пользователю будет выдан запрос с предложением запустить программу их установки, как это проиллюстрировано ниже:
Если пользователь ответит на запрос
утвердительно, на его компьютер будут установлены Web-компоненты Office и
компоненты Microsoft для доступа к данным. В случае отрицательного ответа
компоненты устанавливаться не будут. Страница будет отображаться, однако в тех
местах, где расположены интерактивные компоненты, будут присутствовать
следующие "водяные знаки".
Щелчок в этой области приведет к запуску программы установки. Таким образом вы сможете установить Web-компоненты в любой момент.
Как авторы Web-ресурсов могут указать расположение Web-компонентов для установки
Чтобы сделать возможным автоматическое копирование, авторы Web-страниц должны включить опцию Download Office Web Components (Копировать Web-компоненты Office) в диалоговом окне настройки параметров Excel. По умолчанию она включена, а значение параметра Location (Расположение) указывает на сервер, откуда автор страницы установил Office 2000. Администраторы могут отключить эту возможность или изменить ссылку на источник в процессе настройки установки Office с помощью программы-мастера Profile Wizard. Более подробную информацию об этом можно найти в Office Resource Kit.
Когда пользователь, у которого Office 2000 еще не установлен, будет просматривать Web-страницу, содержащую ссылки на Web-компоненты Office, обозреватель Internet Explorer обнаружит их отсутствие и автоматически скопирует с корпоративного сервера — источника установки Office. Атрибут codebase тега <Object>, который содержит информацию об источнике, выглядит следующим образом:
codebase="file:\\MyOfficeInstallServer\Office2000\msowc.cab"
Internet Explorer копирует CAB-файл из источника, адрес которого указан в атрибуте codebase, проверяет цифровую подпись и при согласии пользователя извлекает из него Web-компоненты и устанавливает их.
Важное замечание: Значение параметра codebase должно начинаться с "file:", а не "http:". Это означает, что компоненты могут быть скопированы только в пределах ограниченной брандмауэром корпоративной интрасети, а не через Интернет.
Каков механизм установки через Web
Когда Internet Explorer загружает страницу, содержащую ссылки на неустановленные Web-компоненты, он проверяет значение атрибута codebase тега object и, если позволяют соответствующие настройки безопасности, копирует CAB-файл (Msowc.cab), распаковывает его и активизирует управляющий элемент Web Installer. Web Installer выдает пользователю сообщение с предложением подтвердить, что у него есть действующая лицензия на использование Office 2000 и он согласен с требованиями Лицензионного соглашения конечного пользователя (Office End User License Agreement — EULA). Если пользователь отвечает хотя бы на один из этих вопросов отрицательно, Web Installer отображает "водяной знак" Web-компонентов и завершает свою работу. В этом случае страница остается статичной. Если позднее пользователь захочет установить Web-компоненты, ему достаточно просто щелкнуть по "водяному знаку" и Web Installer будет запущен вновь.
Сам по себе Web Installer — это управляющий элемент COM, который взаимодействует со службой Microsoft Windows Installer. Предполагается, что он может быть скопирован из корневого каталога сервера — источника установки Office 2000 в сети. При необходимости он устанавливает или обновляет службу Windows Installer, запуская программу Instmsi.exe, расположенную на сервере, с которого устанавливается Office. Затем Web Installer обращается к службе Windows Installer и передает ей файл Msowc.msi, который содержит информацию об устанавливаемых Web-компонентах и должен находиться в том же корневом каталоге. Служба Windows Installer выполняет все действия по установке и регистрации Web-компонентов и компонентов доступа к данным.
Какие проблемы могут вознинуть:
Что отображается в Web-обозревателе в ситуации, когда запустить Web-компоненты невозможно
Если вы просматриваете Web-страницу на основе Web-компонентов, которые не могут быть запущены, вы увидите на этой странице следующий HTML-текст:
To use this Web page
interactively, you must have Microsoft® Internet Explorer 4.01 or later and
the Microsoft Office Web Components. See the Microsoft
Office Web site |
Чтобы с этой Web-страницей можно
было работать в интерактивном режиме, на вашем компьютере должны быть
установлены Microsoft® Internet Explorer 4.01 или более поздней версии и
Web-компоненты Microsoft Office. Подробную информацию см. на Web-узле
Microsoft Office |
Этот текст содержится в разделе ALT-HTML тега Object. И Internet Explorer, и Netscape Navigator отображают этот текст, если они не могут запустить управляющий элемент на странице. Текст может быть изменен автором страницы или администратором путем установки значения элемента HKEY_CURRENT_USER\Software\Microsoft\Office\9\Common\Internet\MissingComponentText в системном реестре Windows.
Если такой элемент существует в реестре, то при создании страницы его значение копируется в раздел Alt-HMTL тега Object для Web-компонентов. Вы можете вставить в этот текст гиперссылки, чтобы переадресовать пользователя на другие Web-страницы, которые созданы с использованием стандартного HTML.
Наиболее распространенные причины, по которым Web-компоненты не могут быть запущены
Наиболее часто Web-компонеты невозможно запустить или установить по четырем причинам:
Методы решения проблемы взаимодействия
Воспользуйтесь возможностями, которые открываются перед вами в условиях современного рынка, и предложите свои услуги по решению таких проблем бизнеса, как обмен информацией и автоматизация основных бизнес-процессов, средствами интрасетей и Интернета. Мы рассказали, как вы можете создать среду для плодотворной коллективной работы, где обмен информацией происходит с помощью средств Office 2000 для публикации документов в Web и его Web-компонентов. Эти мощные инструменты облегчают своевременное получение вашими сотрудниками необходимой информации, что позволяет им принимать правильные решения и способствует процветанию вашего бизнеса и бизнеса ваших клиентов.
Как ознакомиться с Web-компонентами Office 2000 подробнее
Чтобы подробнее изучить Web-компоненты Office 2000, посетите Web-узел Microsoft Office и скопируйте следующие документы: