Оглавление
1. Конфигурация среды
2. Основные операции ASP на Excel
3. Операция ASP Excel генерирует таблицы данных
4. Операция ASP Excel генерирует диаграммы диаграммы
5. Server Side Excel File Browning, Coploading and Deletion Solutions
VI Приложение
текст
1. Конфигурация среды
Из справочных данных конфигурация серии Microsoft должна быть в порядке, то есть:
1. Win9x+Pws+Office
2. Win2000Professional+PWS+Office
3. Win2000Server+IIS+Office
Текущая среда, в которой автор успешно протестировал, является последним двумя. Нет особых требований для офисной версии. Принимая во внимание неопределенность конфигурации клиента и характеристики обратной совместимости, рекомендуется, чтобы версия Office на стороне сервера не была слишком высокой, чтобы предотвратить правильное отображение клиента после загрузки.
Есть два других случайных открытия о конфигурации среды на стороне сервера:
1. Автор первоначально установил WPS2002 Kingsoft на машине разработки, но всегда была проблема с созданием объекта Excel. После удаления WPS2002 ошибка исчезла.
2. Автор любит использовать FrontPage при разработке кода ASP, но обнаружил, что если FrontPage будет открыта (сторона сервера), создание объекта будет нестабильным, иногда успешным и иногда неудачным. После расширенного расследования было обнаружено, что если программное обеспечение Office Series работает на стороне сервера, трудно успешно создать объекты Excel.
На стороне сервера также необходимо установить разрешения на операцию компонентов COM. Введите «dcomcnfg» в командной строке и введите интерфейс конфигурации компонента COM. Выберите Microsoft Excel и нажмите кнопку свойства. Выберите все три отдельных параметра для настройки. Добавьте всех во все разрешения во время редактирования. Перезагрузите сервер после сохранения.
Я не нашел ничего особенного в конфигурации среды клиента. Пока он установлен с Office и IE, кажется, что версия универсальна.
2. Основные операции ASP на Excel
1. Создать объекты Excel
setObjExcelApp = createObject ("Excel.Application")
objexcelapp.displayalerts = false Не отображается предупреждение
objexcelapp.application.visible = false не отображает интерфейс
2. Создайте новый файл Excel
objexcelapp.workbooks.add
setobjexcelbook = objexcelapp.activeWorkBook
setObjexcelSheets = objexcelbook.worksheets
setobjexcelsheet = objexcelbook.sheets (1)
3. Прочтите существующие файлы Excel
straddr = server.mappath (".")
objexcelapp.workbooks.open (straddr & "/templet/table.xls")
setobjexcelbook = objexcelapp.activeWorkBook
setObjexcelSheets = objexcelbook.worksheets
setobjexcelsheet = objexcelbook.sheets (1)
4. Сохранить файл Excel
objexcelbook.savestraddr & "/temp/table.xls"
5. Сохранить файл Excel
objexcelbook.save (автор успешно сохранился во время теста, и страница сообщила об ошибке.)
6. Выход Excel Operation