Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > IE+msoffice


Автор: oleg1973 26.8.2004, 20:10
задача такова, открыть в ИЕ документ офиса или pdf пофигу
проблема что я в java не совсем того еще шарю smile.gif
и скока не пробовал нифига не получилось, получаю окно с предложением сохранить файл либо открыть, даже выбрав открыть открывается в msoffice, а нада в ИЕ
кароче памагите smile.gif

Автор: Kurt 27.8.2004, 09:42
А версия IE какая?
По-моему, это тока в 6-й доступно..

Автор: Gold Dragon 27.8.2004, 09:55
У меня код <a href="manual_8ipe1000p_r.pdf">qqq</a>

Открывается в окне браузера.

Тестировал на MyIE2 (v 0.9.27.68), IE6 (v 6.0.2600.0000), Mozilla Firefox (v 0.9.3)

Автор: oleg1973 27.8.2004, 10:03
у меня задача такова
сделать хтмл который при открытии покажет документ
дайте прям кодsmile.gif
не шарю я в хтмл достаточно еще

Автор: Gold Dragon 27.8.2004, 10:21
oleg1973
То есть не страницу, а сразу в окне брузера открывался документ (PDF, DOC).

Я правильно понял

Автор: GoodBoy 27.8.2004, 10:27
Цитата(Red @ 27.8.2004, 10:55)
У меня код <a href="manual_8ipe1000p_r.pdf">qqq</a>

Открывается в окне браузера.


У меня тоже!!! Стоит ИЕ 6

Автор: Kurt 27.8.2004, 10:31
А кто-нибудь пробовал с IE<6 ? Скажем, с 5-й версией? Тоже в окне открывается? Или начинает качать?

Автор: Gold Dragon 27.8.2004, 10:43
Даже у меня в HomeSite при просмотре открывается в окне, а не просит сохранить smile.gif

Автор: Aliance 27.8.2004, 10:45
Если формат .txt - то должно так открывать, .doc - вроде тоже, а что такое pdf - вообще не знаю. у меня IE6

Автор: Gold Dragon 27.8.2004, 10:53
Вот при открытии документа HTML
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Refresh" CONTENT="0; url='manual_8ipe1000p_r.pdf'">
</head>
<body>
...
</body>
</html>


Автор: GoodBoy 27.8.2004, 11:12
Цитата(Aliance @ 27.8.2004, 11:45)
что такое pdf - вообще не знаю

Это файлы, которые открывает Adobe Acrobat Reader. Если не ошибаюсь, то это Postscrit Document Format.

Автор: DENNN 27.8.2004, 11:57
pdf открывает в окне осла только потому, что сва Acrobat Reader регестрирует себя в CLASSID и т.п.
Для IE это что-то наворде swf - запускается внешний плагин, который помещается внутрь окна броузера.
С документами офиса надо идти тем же путем.
Т.е. в javascript нечто вроде
Код

var obj;
obj=new ActiveX(......)

А вот какой же нужен ActiveX тут я мало могу помочь. Надо листать MSDN, RSDN.ru и просто интернет smile.gif

Автор: Aliance 27.8.2004, 12:36
GoodBoy
Ясно - у меня он был очень давно, да и то я им вообще ниразу не пользовался ;)

DENNN
Тогда он будет работать в IE 5.5+ , вроде там только работает ActiveX (я про IE)

Автор: oleg1973 27.8.2004, 17:12
DENNN
какой активеХ я знаю
даже можно просто сделать classid=....
в реестре выня вся инфа есть
но проблема что не знаю какие там методы у обьекта данного
да и при использовании активеХ появляется месага

Автор: korob2001 27.8.2004, 17:47
У меня открывает .pdf в IE6.0 и NetscapeNavigator7.1.
oleg1973 - попробуй в своём браузере открыть этот документ - http://vingrad.ru/download/perl/LWP-spec.pdf. Если откроется, то такой код думаю тебя должен устроить:
Код

<html>
<head>
  <title>PDF</title>
</head>
<body>
 <!--// В следующей строке в атрибут href внеси свой путь к pdf файлу //-->
 <a href='http://домен.ru/путь_к_pdf_файлу' target="_self">Отрыть PDF</a>
</body>
</html>

Но только у тебя должен быть установлен Adobe Acrobat Reader или Adobe Acrobat Writer.

А что касается файлов оффиса, то здесь помоему без ActiveX не обойтись.

Автор: GoodBoy 27.8.2004, 18:04
Цитата(korob2001 @ 27.8.2004, 18:47)
А что касается файлов оффиса, то здесь помоему без ActiveX не обойтись.

Ну не знаю... У меня при открытии того же самого .doc фактически происходит интеграция Word'а в IE...

Автор: korob2001 27.8.2004, 18:47
Цитата

Ну не знаю... У меня при открытии того же самого .doc фактически происходит интеграция Word'а в IE...

Да, но перед этим выводится окно, сохранения файла. Может ты раньше убрал флажок из "Всегда задавать этот вопрос, открывая такие файлы" и нажал кнопку "Открыть"? После чего эти файлы будут автоматом открываться в браузере, без указания "Что с ним делать?".

Автор: Cache'Var 27.8.2004, 20:13
Для тех кто CSP (СУБД Cache' (КашЕ)) пользует:
Взято с http://dimas.ru/cvar/CspExcelReport?v=gvi

Для Excel
Переписать метод OnPreHTTP() для csp-класса
Код

ClassMethod OnPreHTTP() As %Boolean
{
           set %response.ContentType = "application/x-msexcel"
           do %response.SetHeader("Content-Disposition","attachment;excel.xls")
           set %response.Expires = "Thu, 01 Apr 2003 00:00:00 GMT"
           quit 1
}

от него наследуем csp-страничку, в которой обычными HTML тэгами рисуем эксельный отчет.
Код

<csp:class super="csp.ExcelData">
<META http-equiv="CONTENT-TYPE" content="TEXT/HTML;CHARSET=windows-1251"/>
<SERVER>
           w "<TABLE border=""1"">"
           w "<TR style=""font: 18px bold Arial;""><TD>Заголовок</TD></TR>"
           w "<TR style=""font: 10px bold Arial;""><TD>1000</TD></TR>"
           w "<TR style=""font: 10px bold Arial;""><TD>2000</TD></TR>"
           w "</TABLE>"
</SERVER>



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)