Использование компонентов.NET Framework 3.0 для создания и поток Office Word 2007 документов и книги Microsoft Office Excel 2007 на клиентском компьютере

Переводы статьи Переводы статьи
Код статьи: 932921 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В данной статье описывается использование компонентов Корпорация Майкрософт.NET Framework 3.0 позволяет выполнять следующие действия:
  • Создать документ Microsoft Office Word 2007 на веб-узел сервер
  • Создайте книгу Microsoft Office Excel 2007 в Интернете сервер
  • Поток документов Word и Excel книгу из Веб-сервера на клиентский компьютер
    В этой процедуре используется ASP.NET и офиса Откройте файл формата XML-форматы.
Примечание Нет необходимости устанавливать системы Microsoft Office 2007 или его компоненты на сервере, выполните действия, описанные в Раздел «Дополнительная информация». Тем не менее, необходимо иметь.NET Framework 3.0 установлен на сервере. По умолчанию.NET Framework 3.0 входит в состав Windows Vista. Однако если сервер работает под управлением другой версии Windows, необходимо загрузить и установить.NET Framework 3.0. Для получить.NET Framework 3.0, посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/downloads/details.aspx?FamilyId = 10CC340B-F857-4A14-83F5-25634C3BF043
Кроме того с помощью выпуска 2007 системы Microsoft Office на клиентском компьютере компьютер, выполните действия, описанные в «дополнительная информация» раздел. Тем не менее можно использовать более ранней версии Microsoft Office system. Если на клиентском компьютере приложением Microsoft Office 2003, Microsoft Office XP или Microsoft Office 2000, необходимо установить бесплатно Microsoft Office Пакет обеспечения совместимости для Word, Excel и PowerPoint 2007 форматах, выполните действия, описанные в разделе «Дополнительная информация». Для получения Пакет обеспечения совместимости Office, посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/downloads/details.aspx?FamilyID = 941b3470-3ae9-4aee-8f43-c6bb74cd1466
Действия, описанные в использовании раздел «Дополнительная информация» файлы в образце пакета StreamingOfficeSample.exe. Можно загрузить Образец пакета StreamingOfficeSample.exe корпорации Майкрософт. Ниже файл доступен для загрузки из загрузки Майкрософт Центр:
Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет StreamingOfficeSample.exe.
Для получения дополнительных сведения о том, как загрузить файлы поддержки Майкрософт, щелкните ниже номер статьи базы знаний Майкрософт:
119591 Как загрузить файлы поддержки Майкрософт из Интернета
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует наиболее текущего антивирусного программного обеспечения на дату, файл была учтена. Файл хранится на защищенных серверах, что предотвращает несанкционированное изменение в файл.

Дополнительная информация

Образец пакета StreamingOfficeSample.exe

Содержит образец пакета StreamingOfficeSample.exe следующий:
  • Веб-формы
  • В DocumentGenerator проект библиотеки классов
  • В WorkBookGenerator проект библиотеки классов
Проекты библиотеки классов и веб-формы создаются с с помощью Microsoft Visual C# 2005.

Веб-формы

Веб-формы подключение к учебной базе данных «Борей» включенные в Microsoft Office Access 2003.

Примечание Нет необходимости иметь установлен для использования Microsoft Office Access 2003 Образец пакета.

Веб-форма использует данные из следующей таблицы открыть форму поиска заказа через Интернет:
  • Клиенты
  • Заказы
  • Сведения О заказе
  • Продукты
С помощью веб-формы можно выбрать клиента из списка. После Выберите клиента, веб-форма фильтрует список заказов. Это показано в отфильтрованном списке заказы только для выбранного клиента. При выборе заказа в списке сведения о порядке отображаются в элементе управления сеткой данных в Интернете форма. Затем можно нажать кнопки на веб-формы, выполните следующие действия:
  • Создать отчет, основанный на выбранные данные
    В код создает этот отчет как документ Word 2007 и затем отправляет документ на клиентском компьютере.
  • Экспорт сведений о заказе нового Excel книги
    В коде создается книга Excel 2007 и затем отправляет книги на клиентский компьютер.

Проект библиотеки классов DocumentGenerator

Код в DocumentGenerator проект библиотеки классов использует компоненты упаковки WindowsBase.dll сборки для создания документа Word. WindowsBase.dll Сборка входит в состав.NET Framework 3.0.

Эта библиотека классов проект содержит файл NwindTemplate.docx в качестве внедренного ресурса. В Упаковка компонентов в сборке WindowsBase.dll читать содержимое NwindTemplate.docx файл в объект пакета. Упаковка компонентов с помощью методы в clsCreateDocument класс позволяет выполнять следующие действия:
  • Создать документ Word 2007 во временной папке на сервер
    Этот документ основан на NWindTemplate.docx файл.
  • Добавление различных частей и различных данных в документ Word из веб-формы
При завершении документа Word, в коде DocumentGenerator проект библиотеки классов создает поток документ Word для клиента компьютер.

Проект библиотеки классов WorkBookGenerator

Код в WorkBookGenerator проект библиотеки классов использует компоненты упаковки WindowsBase.dll сборки для выполнения следующих действий:
  • Экспорт сведений о заказе нового Excel книги
    Чтобы сделать это, упаковка компонентов считываются данные Массив объект списка.
  • Создать книгу Excel в папке на сервер
    Упаковка компонентов с помощью методов clsCreateWorkbook класса, добавьте частей книги и данные в книгу Excel из веб-формы.
При завершении рабочей книги Excel, в коде WorkBookGenerator проект библиотеки классов создает поток книги для клиента компьютер.

Проверка образца

Чтобы протестировать пример, вы будете выполнять следующие действия:
  • Добавление образца проекта веб-сервера
  • На клиентском компьютере посетите веб-узел проекта образца При создании
  • Загрузить отчет документа Word и Excel книги
Чтобы сделать это, выполните следующие действия.

Добавление образца проекта веб-сервера

  1. Загрузите образец файла пакета.
  2. Создайте следующую папку на веб-сервере:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. Извлеките содержимое файла образца пакета папку, созданную на шаге 2.
  4. Создание виртуального каталога с помощью диспетчера IIS. Чтобы сделать это, выполните следующие действия.
    1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип inetmgr, а затем нажмите кнопку ОК.
    2. Разверните имя сервера, а затем разверните узел Веб- Веб-узлы.
    3. Щелкните правой кнопкой мыши Веб-узел по умолчанию, выберите пункт Новый, а затем нажмите кнопку Виртуальный Каталог. Запуск мастера создания виртуальных каталогов.
    4. В мастере создания виртуального каталога нажмите кнопку Далее.
    5. В Псевдоним поле, введите псевдоним для виртуального каталога. Например введите StreamingOffice2007Sample.
    6. Нажмите кнопку Далее.
    7. Нажмите кнопку Обзор, найдите папку, созданный на шаге 2 и нажмите кнопку Далее.
    8. Выберите Чтение Флажок и Запуск сценариев (например, ASP) флажок.
    9. Убедитесь, что остальные флажки сняты, и Нажмите кнопку Далее.
    10. Нажмите кнопку Окончание для завершения мастер.
Для содержимого ASP можно убедиться, что приложение было создан. Чтобы сделать это, выполните следующие действия.
  1. Щелкните правой кнопкой мыши виртуальный каталог, созданный в описанные выше действия, а затем нажмите Свойства.
  2. На Виртуальный каталог Вкладка, убедитесь, что Описанное псевдоним виртуального каталога Имя приложения в группеПараметры приложения. Если псевдоним виртуального каталога в списке, нажмите кнопку Создание.

    Примечание Имя приложения не должен соответствовать виртуального каталога псевдоним, введенное на шаге 4e предыдущих шагов.
  3. Нажмите кнопку ASP.NET TAB. Убедитесь, чтоASP.NET версии имеет значение 2.0.50727. Если это Нет, выберите 2.0.50727 В диалоговом окне ASP.NET версиисписок и нажмите кнопку Применение.

Посетите веб-узел проекта образец и затем загрузить отчет документа Word и книги Excel

Примечание Клиентский компьютер, который будет использоваться для выполнения следующих действий должен одно из следующих установлен:
  • Microsoft Office Word 2007 и Microsoft Office Excel 2007 г.
  • Пакет обеспечения совместимости Microsoft Office для Word, Excel и Форматы файлов PowerPoint 2007
На клиентском компьютере выполните следующие действия.
  1. Запустить веб-обозреватель, например Microsoft Internet Explorer и затем посетите следующий веб-узел:
    http://Имя_сервера/StreamingOffice2007Sample/Default.aspx
    Примечание Заполнитель Имя_сервера представляет веб-сервер.

    Появится страница формы заказов "Борей".
  2. В Имя клиента Список выбора клиент.
  3. Выберите идентификатор заказа. Обратите внимание, что сведения о заказе для появляются заказа, выбранного в элементе управления сетки данных.
  4. Нажмите кнопку Создать отчет о Word. Код в очередь DocumentGenerator проект библиотеки классов создает документ Word 2007 и затем отправляет документ на клиентский компьютер.
  5. При Загрузка файла Появится диалоговое окно Нажмите кнопку Открыть Откройте файл Report.docx. Файл открывается в Microsoft Word. Документ Word содержит сводки для выбранного заказа заказ.
  6. Нажмите кнопку Экспорт в Excel. Код в WorkBookGenerator проект библиотеки классов создает книгу Excel 2007 и затем Отправляет книгу на клиентском компьютере.
  7. При Загрузка файла Появится диалоговое окно Нажмите кнопку Открыть Откройте файл Report.xlsx. Файл открывается в Microsoft Excel. Книга содержит сводку дополнительные сведения о заказе. В Сводка включает общую стоимость заказа.

Свойства

Код статьи: 932921 - Последний отзыв: 18 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 3.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2007
Ключевые слова: 
kbexpertiseinter kbhowto kbmt KB932921 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:932921

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com