Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохраниение в Excel 
:(
    Опции темы
ArsNov
Дата 20.3.2008, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

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



Есть html страничка,надо сделать чтобы на стороне клиента при вызове этой странички пользователю предлагалось сохранить этот файл как excel. Нужно сделать это без activex и php. Реально?
PM MAIL ICQ   Вверх
Се ля ви
Дата 20.3.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 5
Всего: 127



MIME-тип пропиши в заголовке ответа соответствующий, должно сработать.

Только в фрмат MSHTML её переведи.


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
ArsNov
Дата 20.3.2008, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

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



Спасибо, примерчик бы
PM MAIL ICQ   Вверх
Grig
Дата 21.3.2008, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Пример на основе готового xls-файла, который формируется в Ява скрипте и выдается пользователю:
Код

function openInExcel(){

    var xl = new ActiveXObject("Excel.Application");
    xl.Visible = true;
    xl.Workbooks.Open("qqq.xls");

    xlApp1.Visible=false;
    xlApp1.DisplayAlerts = false;
    var xlBook1 = xlApp1.Workbooks(1);

create_Excel_List(xlBook1,1);

    xlApp1.Visible=true;
    
}

function create_Excel_List(xlBook,kk){
    xlBook.worksheets(kk).activate;
    var sheet = xlBook.activeSheet;
    sheet.range("E2") = "kldfhkjdfhgk";
    sheet.range("F2") = "nnf,g";
    sheet.range("D3") = "nfjkghnd";
    sheet.range("E3") = "njkhgf";
}

Правда для этого надо пользователю разрешить запуск активного содержимого и добавить узел в надежные


А менять заголовок можно серверными скриптами, в зависимости от того, что вы используете по разному


--------------------
        
PM MAIL ICQ   Вверх
ArsNov
Дата 21.3.2008, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

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



просил же  без activex
PM MAIL ICQ   Вверх
Itsys
Дата 21.3.2008, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Знаю как через perl, php не знаю.
PM MAIL WWW Skype   Вверх
Grig
Дата 21.3.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 809
Регистрация: 29.4.2005
Где: Иркутск

Репутация: 2
Всего: 16



Цитата(ArsNov @ 21.3.2008,  10:09)
просил же  без activex

Ну тогда признавайтесь какой серверный язык юзаете.

Если никакой, то не получится. 


--------------------
        
PM MAIL ICQ   Вверх
ArsNov
Дата 21.3.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 1.9.2005

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



юзаю php. Если без серверной части не обойтись, то тема закрыта :(
PM MAIL ICQ   Вверх
integral
Дата 27.3.2008, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.7.2006
Где: Dnipropetrovs' ;k, Ukraine

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



устанавливаеш ContentType как application/vnd.ms-excel
в заголовке устанавливаеш Content-Disposition = attachment; filename
где это имя, под которым файлик пойдет юзеру, при этом его расширение должно быть CSV (!) Это такой простенький формат, который открывается и обрабатуется екселем как роднойsmile О формате можна больше в википедии узнать
не знаю только, можно ли такое проделать на пхп


--------------------
import my.opinion.*;
жж
PM ICQ   Вверх
Atlete
Дата 27.3.2008, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 15.8.2007

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



для сохранения в Excel при помощи php есть несколько готовых классов.
Сам юзал один из таких. Их найти можно на тут
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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