Рекомендуется: как использовать ASP для обработки нескольких слов ключей В веб -разработке я часто сталкиваюсь с несколькими парами ключевых слов отдельных полевых запросов, которые я обычно реализую с помощью динамических массивов. Конечно, несколько ключевых слов обычно разделены пространствами или. Я предполагаю, что несколько ключевых слов разделены пространствами, строка ключевого слова - это Keystr, а конкретный код
В этой статье объясняется, как использовать ASP для вывода файлов Excel. Одним из способов использования Excel в ASP является связь файла Excel в качестве базы данных, а операция аналогична операции базы данных доступа. Но этот метод не всегда полезен, должно быть, что Excel не является реляционной базой данных. Для фиксированного формата этот формат содержит сложное слияние ячеек, стили пограничной линии, паттерны, формулы между ячейками и т. Д. Я думаю, что самое простое для понимания - это открыть файл с уже установленными шаблонами в фоновом режиме, а затем вставьте данные, где это необходимо, сохранить и выходить ...
Метод, упомянутый здесь, состоит в том, чтобы напрямую создать объект Excel, который может более удобно выполнять различные операции в документе Excel более удобно.
На стороне сервера также необходимо установить разрешения на операцию компонентов COM. Введите DCOMCNFG в командной строке и введите интерфейс конфигурации компонента COM. Выберите Microsoft Excel и нажмите кнопку «Свойства». Выберите все три отдельных параметра для настройки. Добавьте всех во все разрешения во время редактирования. Перезагрузите сервер после сохранения.
Это очень важно. Если вы не настроите его, другие компьютеры не смогут завершить создание объекта Excel.
Однако этот метод также имеет недостаток. В моей фактической операции, если на сервере есть открытый файл Excel и выполняется тот же файл, возникнет ошибка. Я до сих пор не понимаю, почему. Там могут быть некоторые места, которые не были установлены должным образом.
Кроме того, пример -формат кода в статье, указанной выше, не очень полный, и многие из разрывов и пробелов строк неточны. Если код завершен, просто скопируйте код и запустите его успешно. Затем медленно исследуйте и измените его, его будет легко начать. Теперь модифицированный код выглядит следующим образом (часть, где нарисована диаграмма, удалена):
Ниже приведено цитируемое содержание:
<%
При ошибке резюме следующим
straddr = server.mappath (.)
Установить objexcelapp = createObject (Excel.application)
objexcelapp.displayalerts = false
objexcelapp.application.visible = false
objexcelapp.workbooks.open (Straddr &/templet/null.xls)
Установите objexcelbook = objexcelapp.activeWorkBook
Установить objexcelsheets = objexcelbook.worksheets
Установить objexcelsheet = objexcelbook.sheets (1)
objexcelsheet.range (b2: k2) .value = массив (Week1, Week2, Week3, Week4, Week5, Week6, Week7)
objexcelsheet.range (b3: k3) .value = массив (67,87,5,9,7,45,45,54,54,10)
objexcelsheet.range (b4: k4) .value = массив (10,10,8,27,33,37,50,54,10,10)
objexcelsheet.range (b5: k5) .value = массив (23,3,86,64,60,18,5,1,36,80)
objexcelsheet.cells (3,1) .value = InternetExplorer
objexcelsheet.cells (4,1) .value = netscape
objexcelsheet.cells (5,1) .value = Другое
objexcelsheet.range (b2: k5). Select
Saveas (straddr &/temp/excel.xls)
objexcelapp.quit
Установить objexcelapp = ничего
%>
<! Doctypehtmlpublic-// w3c // dtdhtml4.0transitional // en>
<html>
<Голова>
<Title> newdocument </title>
<Metaname = GeneratorContent = MicrosoftFrontPage5.0>
<Metaname = AuthorContent =>
<Metaname = KeyWordScontent =>
<Metaname = descriptionContent =>
</Head>
<Тело>
</Body>
</Html>
После работы файла Excel вам необходимо вывести файл. На самом деле, используйте перенаправление ASP на метод Excel. Иногда он открывается непосредственно в IE, а иногда это всплывающая загрузка и открывает окно сохранения. Если вам нужно открыть его непосредственно в IE, используйте FSO для загрузки файла Excel, а затем выведите его в IE.
Ниже приведено цитируемое содержание:
<%
Dim FSO, FileExt, StrfilePath, Mime
strfilepath = f:/aspxuexi.doc
Установить fso = server.createObject (scripting.filesystemobject)
FileExt = fso.getextensionname (strfilepath)
Установить FSO = ничего
Выберите Case FileExt
Дело док
Mime = application/msword
Случай XLS
Mime = application/msexcel
Конец выбора
Вызов вызова (Strfilepath, Mime)
'######################################################
Выход функции (StrfilePath, Mime)
Response.contenttype = mime
Const adtypebinary = 1
Установить objstream = server.createObject (adodb.stream)
objstream.open
objstream.type = adtypebinary
objstream.loadfromfile strfilepath
Response.binarywrite objstream.read
objstream.close
Установить objstream = ничего
Конечная функция
'######################################################
%>
Поделиться: как сделать страницу ASP отображать данные записи 1. Создать объект записи следующим образом: Dim objmyrst set objmyrst = server.createObject ("adodb.recordse
2 страницы в общей сложности предыдущей страницы 12 Следующая страница