Обогатите возможности обмена информацией и коллективной работы в организациях ваших клиентов с помощью 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 You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return.for more information.

 

Чтобы с этой Web-страницей можно было работать в интерактивном режиме, на вашем компьютере должны быть установлены Microsoft® Internet Explorer 4.01 или более поздней версии и Web-компоненты Microsoft Office. Подробную информацию см. на Web-узле Microsoft Office You are leaving the Microsoft Direct Access website. Use your browser's 'Back' button to return..

 

Этот текст содержится в разделе 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 и скопируйте следующие документы: