Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-33106
Kiril
2003-07-29 22:31
2003.08.11
Есть ли готовая процедура, компонента (PosWithMistakes)?


14-33277
BIG_BROTHER
2003-07-23 19:24
2003.08.11
gif


14-33343
AlexRush
2003-07-24 18:28
2003.08.11
Ставим на работе новую винду, и вдруг она


3-33046
victor_ch
2003-07-15 09:29
2003.08.11
Вызов хранимой процедуры в запросе


14-33344
Ravshan
2003-07-25 10:15
2003.08.11
Подскажите Editor или Viewer для DOS/WIN текста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский