powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX JavaScript ->Excel
11 сообщений из 11, страница 1 из 1
APEX JavaScript ->Excel
    #36450728
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо поработать с файлом Экселя.
Сначала сделал просто на html страничке, ну как обычно
function getVersion() {
try {
var wdApp = new ActiveXObject("Word.Application", "MYSERVER");
alert( 'Весрия ' + wdApp.Version );
}
catch ( e ) {
alert ( e.message ) ;
}
} добавил , по onclick вызвал - работает. Дальше делаю простенький приложений из одной странички кидаю это всё в HTML регион - прямо в тело ...... APEX выдаёт ошибку и говорит что не может запустить объект ...... может что то надо настроить или добавить
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36450732
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виноват, поторопился ......
В догонку ...
только не var wdApp = new ActiveXObject("Word.Application", "MYSERVER")
а var wdApp = new ActiveXObject("Excel.Application")
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36450840
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы ведь включили указанный Вами код в теги <script type="text/javascript"></script>?
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36451019
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Само собой , вот точнный текст Region Source

<script type="text/javascript">
function show( ) {
try
{
var wdApp = new ActiveXObject("Excel.Application");
alert( 'Весрия '+wdApp.Version );
wdApp.Quit() ;
wdApp = null ;
}
catch( e ) {
alert( e.message + '---------- сабжа ');
return ;
}
}

function s( ) {
show( ) ;
var vfin = document.getElementById("fin" ).value ;
var vfout = document.getElementById("fout").value ;

if ( ( vfin.length == 0 )||( vfout.length == 0 ) )
{
alert(' Пусто ');
return ;
}
alert('Ok '+vfin+'----'+vfout);
}
</script>
<input type="File" id="fin" ><br>
<input type="File" id="fout"><hr>
<input type="button" id="bt1" value="Выполнить" onclick="s()">
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36451398
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faruxP,

мне тяжело будет помочь Вам, поскольку у меня в качестве браузера FF, а не IE. Возможно, Вы приведёте здесь полный текст ошибки?
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36451582
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
try {
.......
}
catch( e ) {
alert( e );
return ;
}
Появляется модальное окошко с заголовком "Сообщение с веб-страницы " а в теле сообщения
написано [objectError] , включая квадратные скобки. Может надо смотреть по другому ?
Посоветуйте куда посмотреть .
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36451681
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faruxP,

а Вы попробуйте не перехватывать исключение. Или выводите e.name + ' ' + e.message.
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36451853
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заменил по Вашему совету
try { ....... }
catch( e ) {
alert( e.name + ' ' + e.message );
return ;
}
- выдаёт :
Error Невозможно создание объекта сервером программирования объектов
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36452187
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поелозил по интернету на OTN ском сайте http://forums.oracle.com/forums/thread.jspa?threadID=371569
пример

<html>
<body>
<input type='button' value='Excel'
onClick="javascript:var ExcelApp = new ActiveXObject('Excel.Application');
var xls = new ActiveXObject( 'Excel.Sheet' ); xls.Application.Visible=true;">

<input type='button' value='Word'
onClick="javascript:var doc = new ActiveXObject('Word.Document' );doc.Application.Visible=true;">

</body>
</html>

ситуация аналогична пердыдущему примеру - будучи обыкновенным HTML он отлично всё отрабатывает
кладешь в APEX - выдаёт ошибку, хотя по ссылке пишут что всё хорошо ??????
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36453081
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faruxP,

советую Вам поискать информацию об этой ошибке в отрыве от APEX. STFF Невозможно создание объекта сервером программирования объектов.
...
Рейтинг: 0 / 0
APEX JavaScript ->Excel
    #36453228
faruxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer - огромное спасибо - помогла вот эта пилюля, из указанного Вами источника

Нужно зайти в Internet Options\Security, потом выбрать, например, Local Intranet, нажать кнопку Custom Level и в открывшемся списке
под
Initialize and script ActiveX controls not marked as safe
выбрать Enable.
Что касается запуска клиент скрипта со стороны сервера, то тут есть много подходов. Почитайте
ClientScriptManager.RegisterClientScriptBlock Method в MSDN.
Еще проще это реализовать с помощью разных AJAX пакетов. Я пользуюсь Anthem и очень доволен.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX JavaScript ->Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]