Открытие локального файла CSV из веб-браузера
У меня есть требование в моем приложении Spotfire. Я экспортирую данные в локальный файл как CSV. Экспорт успешно завершен. После этого мне нужно открыть файл в приложении Excel. я попробовал приведенный ниже код, он работает хорошо в клиенте Spotfire, но в веб-браузере он выбрасывает объект ActiveX не поддерживается ошибка. Может кто-нибудь помочь мне Java или Python скрипт для открытия локального файла?
var Excel = new ActiveXObject("Excel.Application");
Excel.Visible = true;
Excel.Workbooks.Open("C:\Temp\teste.xlsx");
1 ответ
Python выполняется удаленно на сервере (не на компьютере пользователя веб-плеера) по сравнению с толстым клиентом, который выполняет код локально. насколько мне известно, у веб-плеера нет доступа к локальной файловой системе.
Вы можете представить, какие у нас будут проблемы, если при открытии google.com веб-сайт начнет получать доступ к файлам на вашем компьютере без авторизации:)
Итак, вкратце: то, что вы спрашиваете, невозможно по соображениям безопасности.
Вы можете, если вы чувствуете себя особенно смелым и смелым (или хотите платить за профессиональные услуги Spotfire), создать специальное расширение Spotfire с помощью SDK, которое позволяет пользователю загружать файл для анализа через веб-плеер, аналогично загрузке файла в любой другой сайт. но это поведение не работает "из коробки" и требует индивидуальной разработки.
если вы можете переформулировать вопрос, чтобы описать вашу конечную цель и причины для этого, возможно, кто-то может предложить более многообещающий ответ:)