Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ActiveX в окне фрейма / 2 сообщений из 2, страница 1 из 1
03.09.2007, 14:35
    #34771817
oagafonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в окне фрейма
Есть приложение для просмотра ежедневной отчетности (Intranet).
Сейчас загрузка отчета для просмотра происходить путем указания url для свойства src элемента iframe
Типа такого
reportFrame.src = "http://innersite/viewreport/report/" + file_name;
После чего документ загружается во фрейм.
Документы обычно в формате excel.
С загруженным отчетом возможны манипуляции, типа: сохранить, распечатать.
Так вот для осуществления этих операция, приходиться создавать AciveXObject и загружать тупа отчет вновь. Вроде такого:

var xl = new ActiveXObject("Excel.Application");
xl.Workbooks.Open(<url Отчета>);
xl.ActiveWorkbook.SaveAs(new_file_name);

Получается дублирование операции загрузки файла.
Всвязи с этим вопрос. Можно ли сначала создать глобально ActiveX объект для работы с отчетом загрузить туда файл и затем, все это дело отобразить во фрейме браузера?
Типа так:
var g_excel = new ActiveXObject("Excel.Application");

function open(name)
{
g_excel.Workbooks.Open(url + name);
....//Тут что-что такое что помещает ActiveX во фрейме
g_excel.Visible = true;
}

После чего операции сохранения и печати производить через глобальную ссылку на Excel.
...
Рейтинг: 0 / 0
03.09.2007, 15:26
    #34772035
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в окне фрейма
Нет. Excel может открывать только локальные файлы.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ActiveX в окне фрейма / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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