Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> из HTML в EXCEL, с помощью VB Script 
:(
    Опции темы
kb-nn
Дата 17.5.2004, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.12.2003
Где: Нижний Новгород

Репутация: нет
Всего: 1



слушайте, лЮди, кто знает.
например, есть HTML- форма.
как можно из неё переслать данные в Excel с помощью VBScript, чтобы каждому полю формы соответствовала одна ячейка Excel.

заранее спасибо.
PM MAIL ICQ   Вверх
Baa
Дата 8.6.2004, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Код

<html><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<body>
<FORM NAME=form>
<INPUT TYPE="text" NAME=textfield1 MAXLENGTH=50 SIZE=25 VALUE="Поле раз"><BR>
<INPUT TYPE="text" NAME=textfield2 MAXLENGTH=50 SIZE=25 VALUE="Поле два"><BR>
<INPUT TYPE="text" NAME=textfield3 MAXLENGTH=50 SIZE=25 VALUE="Поле три"><BR>
<INPUT TYPE="text" NAME=textfield4 MAXLENGTH=50 SIZE=25 VALUE="Поле четыре"><BR>
</FORM>

<script LANGUAGE="JavaScript">
var oExcel = new ActiveXObject ("Excel.Application");

var oBook = oExcel.Workbooks.Add;
var oSheet = oBook.Worksheets(1);
   
 
    for (i=0; i < document.form.elements.length; i++)
{
 
 oSheet.Cells(1,i+1).Value = document.form.elements[i].name;
}
   
for (i=0; i < document.form.elements.length; i++)
{
 oSheet.Cells(2, i+1).Value = document.form.elements[i].value;
}
oSheet.Range("A1:D2").EntireColumn.AutoFit;
   
oExcel.Visible = true;
oExcel.UserControl = true;
oBook.SaveAs ("c:\\test.xls");
oExcel.Quit();
</SCRIPT>
</body>
</html>




--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Baa
Дата 8.6.2004, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Минус в том, что объект Excel освобождается только после того, как будет закрыт браузер. Как освободить до этого момента - не знаю. Соотв. если зажать F5, то у тебя в системе появится огромное количество экземпляров explorer.exe.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.1170 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.