Есть отчет в виде HTML-странички (генерится с использованием jsp и xslt). Хотелось бы сделать ссылку а-ля "просмотреть в Excel" при нажатии на которую HTML'ка загонялась бы в Excel, откуда пользователь мог бы "сохранить как" ее в свой любимый .xls. Как?
Здравствуйте, Владик, Вы писали:
В>Привет!
В>Есть отчет в виде HTML-странички (генерится с использованием jsp и xslt). Хотелось бы сделать ссылку а-ля "просмотреть в Excel" при нажатии на которую HTML'ка загонялась бы в Excel, откуда пользователь мог бы "сохранить как" ее в свой любимый .xls. Как?
Ну, наверное можно просто выкинуть страничку в html — файл, и подсунуть его в командной строке еххелю.
См. CreateProcess.
Можно забрать html прямо из експлорера, в котором кажем, и пейстнуть его прямо в ексель контрол, который хостим.
Ну, и остальные 64 способа писать пестню племен.
... << RSDN@Home 1.0 beta 6 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
"Владик" wrote in message: > > Есть отчет в виде HTML-странички (генерится с использованием jsp и xslt). Хотелось бы сделать ссылку а-ля "просмотреть в Excel" при нажатии на которую HTML'ка загонялась бы в Excel, откуда пользователь мог бы "сохранить как" ее в свой любимый .xls. Как?
Указать ContentType от excel тогда при открытии HTML будет грузится любимый excel
Например в ASP это будет так:
Замечательно, а можно ли как-то, загрузив отчет все-таки в HTML (вдруг на машине офиса нет или еще что), потом по кнопке перекинуть его в Excel, не загружая заново?
Специалист — это варвар, невежество которого не всесторонне :)
Здравствуйте, Slicer [Wirkwood], Вы писали:
SW>Замечательно, а можно ли как-то, загрузив отчет все-таки в HTML (вдруг на машине офиса нет или еще что), потом по кнопке перекинуть его в Excel, не загружая заново?
Дока по остальным функциям Word и Excell находится в директориях MSOffice.
Обычно тут:
C:\Program Files\Microsoft Office\Office\1049\Vbawrd9.chm
C:\Program Files\Microsoft Office\Office\1049\Vbaxl9.chm
По каким-то причинам невозможно создать обьект Word или Excell.
Либо у тебя нет оффиса, либо на вопрос об использовании ActiveX ты отвечаешь "нет", либо твоя политика безопасности вообще тебя не спрашивает об ActiveX — просто рубит все подряд....
Поройся в настройках эксплорера.