Форум: "Потрепаться";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
ВнизДавненько я не был здесь! Как у вас тут все изменилось! Найти похожие ветки
← →
Мазут Береговой (2003-07-25 09:02) [0]Ремонт сделали, окна помыли, проветрили... А пропылесосили-ли?
Хорошо тут у вас!
Вот такой вопрос: Как html таблицу преобразовать в excel на стороне клиента? Вопрос на засыпку. Сразу говорю - не знаю. Потому спрашиваюю. Ну давайте делитесь секретами! :-)
← →
Palladin (2003-07-25 09:09) [1]считать из html записать в excel
← →
Dmitriy O. (2003-07-25 09:12) [2]Файл->Открыть->Тип Файлов->Документы(HTML)
← →
Мазут Береговой (2003-07-25 09:33) [3]Нет мне надо на форму кнопку повесить, что бы юзер кликнул на нее и таблица, что в html, вползла в excel. Видно код какой-то должен быть. Может какой объект надо в чтмл записать типа <object guid=1234-1234...> </object> или что-то вроде того...
← →
Dmitriy O. (2003-07-25 09:57) [4]А зачем такая кнопка на форме проще ее сделать в Excel и присвоить ей соотв. макрос.
← →
Мазут Береговой (2003-07-25 10:03) [5]Ну, если бы это касалось только одного-двух компов, да. А если этих компов около 500, да еще в соседних штатах? На все не наставишься.
Какое-то решение должно быть...
← →
Главный работник предприятия (2003-07-25 10:04) [6]И я давненько не был здесь! Но изменилось вроде не так и много. А видео ролики с комментариями уже больше года висят!
Вот!
← →
Мазут Береговой (2003-07-25 10:10) [7]Есть один вариант на vbscript через docmd.convertto, кажется так называется. Можно рекордсет в xsl файл скинуть, а потом дать url на этот файл и в explorer"e автоматом откроется ексел. Но одно "НО" и оно как всегда все портит - эта docmd. выполняется на клиенте, а рекордсет - на сервере и даже если рекордсет определять на клиенте, то все равно клиентский скрипт выполняется после того как отработает asp и сгенериреутся чтмл, а там никаких рекордсетов.
← →
Dmitriy O. (2003-07-25 10:12) [8]>Мазут Береговой © (25.07.03 10:03)А что внедрить такую кнопку в Excel слабо ? сделать это можно так прикладываешь к проге файл Excel с соответ макросом запускающимся при открытии он прописыватся в Personal.XLS и все.
← →
Palladin (2003-07-25 10:14) [9]Программу значит свою по штатам не трудно раскидать, а с макросом проблема.
Но это не суть важно, важно то что нихрена подробности не описаны. И степень подробности ответов соответствующая.
← →
Nikky (2003-07-25 10:20) [10]copy, paste?
← →
Мазут Береговой (2003-07-25 10:20) [11]Да, какая там программа!... обычный вебсайт на локалке - чтмл, асп и vbscript. Да База на ms access. А какие подробности надо? Генерируется таблица <table>...</table> и надо ее после этого открыть в excel. Все дела...
← →
Palladin (2003-07-25 10:30) [12]Ах, вот как, с этого и надо начинать.
Для этого нужно на сервере создавать экселевские таблицы, паралельно с html таблицами. И передавать эксель файл клиенту в броузер при нажатии на кнопку. Запустить что то на строне клиента, не разрешит политика безопасности.
← →
NickBat (2003-07-25 10:52) [13]Есть простое решение этой проблемы.
Для созданной html таблицы просто поменять расширение на xls
IE автоматически откроет ее в Экселе.
← →
BizonWar (2003-07-25 11:07) [14]Я когда-то делал на ASP так:
<%
Response.ContentType = "application/vnd.ms-excel;";
%>
<html>
<head>
<title>Автоматизированное рабочее место руководителя</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body >
</body>
</html>
Правда, все-таки страница генерится на сервере, но клиент сам определяет, что нужно в Explorer-е открыть страницу, как документ Excel или сохранить его на диск, как документ Excel.
Можно попробывать в HTML поиграть тегом META, думаю, и без ASP обойтись можно.
← →
Calm (2003-07-25 13:17) [15]Сейчас делаю, как пишет BizonWar (25.07.03 11:07).
Но! Это отлично прокатывает при относительно простых таблицах.
Если таблица имеет сложную структуру (объединенные ячейки, много форматированного текста), то сталкиваемся с тем, что Excel"97 в ауте - отображает полное фуфло. Более того, с Excel XP не все чисто. И только Excel 2000 позволят более-менее корректно открыть таблицу. Такие дела :(
← →
pasha676 (2003-07-25 13:25) [16]Самое прозрачное решение. Берем html. К нему доступ получить можно. Я бы попробывал через Ole. Итак html-текст у нас есть. Его парсим (да желательно, чтоб он имел известную нам структуру)
получаем значения. Через Ole вызываем Exel и забиваем эти значения. Можно еще спросить у людей как они делают отчеты в Exel ну и генерить Exel-файл. Должно работать.
← →
Мазут Береговой (2003-07-25 17:19) [17]Спасибо. Попробую сегодня.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c