За последние 24 часа нас посетили 22822 программиста и 1224 робота. Сейчас ищут 770 программистов ...

работа с EXCEL

Тема в разделе "JavaScript и AJAX", создана пользователем DEADLY, 11 окт 2006.

  1. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    требуется с поомощью JS взять данные из EXCEL файла
     
  2. Anonymous

    Anonymous Guest

    А почеиу - JS ?
     
  3. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    требование такое :)
     
  4. Anonymous

    Anonymous Guest

    Тогда - не знаю.
     
  5. the.Economist

    the.Economist Активный пользователь

    С нами с:
    8 окт 2006
    Сообщения:
    39
    Симпатии:
    0
    Адрес:
    СПб/Москва
    2 DEADLY> т.е. без перезагрузки страницы?
    Иогда можно используя подгрузку новых javascript-включений с сервера обрабатывать запрос средствами php и им брать данные из XLS
     
  6. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    т.е. при загрузке страницы
    PHP на сервере неет :)
     
  7. the.Economist

    the.Economist Активный пользователь

    С нами с:
    8 окт 2006
    Сообщения:
    39
    Симпатии:
    0
    Адрес:
    СПб/Москва
    2 DEADLY> тогда не знаю :(
    Предполагаю, что Excel умеет делать шаблоны для подключения своих файлов. По крайней мере, Access со своими базами так умеет управлять. Но, честно говоря, не приходилось сталкиваться.
     
  8. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Хостинг типо Narod :)
     
  9. Davil

    Davil Guest

    DEADLY
    JavaScript работает на стороне клиента. Ответ - никак.
    Если файл exelя на компьютере пользователя - либо брандмауэр, либо антивирус, либо браузер убьёт этот скрипт ради безопасности.
     
  10. Anonymous

    Anonymous Guest

    // Раздумывает, а не поймать ли Davil'а на игре слов....
    // Ведь JavaScript бывает серверного исполнения, а в некоторых версиях
    // эксплорера можно получить доступ к файловой системе...
    ;) шЮтка.
     
  11. Davil

    Davil Guest

    Горбунов Олег
    Для серверного JavaScript необходим соответствующий программный пакет, установленный на сервере.
    Некоторые версии експлорера - далеко не большинство браузеров.

    Отмазался? ;)
     
  12. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Дайте я угадаю?

    Доморощенный горе-предприниматель решил открыть интернет-магазин на народ.ру.
    А поскольку бизнес этот капиталовложений требует - он решил посмотреть, как дело пойдет.
    Поэтому денежку вкладывать не хочет.

    Решил он, видимо, предпринимательский риск свести к минимуму, или вообще его убрать.
    Тогда как только он раскрутится, пусть новый учебник по экономике напишет, ок? А то тут всякие Кейнсы, Смиты, Рикардо, Буагильберы, Марксы чего-то напридумывали - а все неправильно.
     
  13. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    а из обычного текстового файла можно взять данные
     
  14. Davil

    Davil Guest

    Это вопрос? Или утверждение?
    Если данный текстовый файл находится на сервере, то да.
     
  15. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    да файл нах на сервере
    а как не поддскажешь?
     
  16. Davil

    Davil Guest

    <iframe src="file.txt">
    Причем весь контент следует заключить в <div></div> для того, чтобы можно было получить этот текст в JavaScript.
     
  17. Anonymous

    Anonymous Guest

    Ты бы у сокращений точку в конце ставил, что ли... а то я только щас понял, что это - находится.... если я правильно понял?
     
  18. Davil

    Davil Guest

    Горбунов Олег :D Я понял это только после того, как ты сказал :D
     
  19. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    а можно садержимое в переменнную загнать для ппоследующей обрработки
     
  20. Davil

    Davil Guest

    DEADLY в файле весь текст загоняешь в
    Код (Text):
    1. <div id="con">TEXT-CONTENT</div>
    Затем в том же файле получаешь этот текст в переменную:
    Код (Text):
    1. <script language="javascript">
    2. var txt = document.all.con.innerText;
    3. </script>
    Затем из ифрейма эту переменную передаешь в родителя:
    Код (Text):
    1. <script language="javascript">
    2. parent.myfun(txt);
    3. </script>
    В родителе пишешь ту самую функцию myfun(txt), в которой получаешь и обрабатываешь весь этот текст.
     
  21. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    спасибо
     
  22. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    как я понял
    создал file.txt файл :
    <div id="con">какой то текст</div>
    <script language="javascript">
    var txt = document.all.con.innerText;
    </script>
    создал родителя index.html :
    <html>
    <head>
    <title>123</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    </head>
    <body>
    <iframe id="myfun" src="file.txt" width="0" height="0" scrolling="no"></iframe>
    <script language="javascript">
    parent.myfun(txt);
    </script>
    </body>
    </html>
    НО ЧТО ТО НЕ РАБОТАЕТ
    ПОДСКАЖИТЕ В ЧЕМ ОШИБКА
     
  23. Davil

    Davil Guest

    Немного не то.
    В index.html надо написать функцию:
    Код (Text):
    1. <script language="javascript">
    2. var txt = document.all.con.innerText;
    3.  
    4. function myfun(txt){
    5. var e = txt;
    6. }
    7. </script>
    Затем :
    <script language="javascript">
    parent.myfun(txt);
    </script>
    Это должно быть не в index.html, а в file.html (не txt).
     
  24. DEADLY

    DEADLY Активный пользователь

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    в этом и проблема file должен быть txt
     
  25. Davil

    Davil Guest

    Неужели изменять можно, а переименовывать нельзя?
    Можно попробовать конечно и txt, но мне кажется так работать не будет... (По крайней мере не во всех браузерах)