Не работает экспорт в excel из internet explorer
сайт добавлен в "Надежные узлы"?
разрешены Java и ActiveX?
какой версии IE?
В Firefox часть функций не работает, используем для работы с SharePoint только IE.
Вы пробовали эту функцию в FireFox?
у меня есть пользователи которые используют FireFox в место IE, и данная функция работает.
что касается IE, то возможно нужно сбросить настроки. Есть предположение что может мешает антавирус или какая нибудь груповая политика.
В Firefox пишет, "Необходимо установить приложение совместимости с SharePoint Services" Хотя оно установлено из пакета Office. И скачивает файл с двойным расширением.
жаль у меня нет SP 2007 для проверки.
но вот в SP 2010 и FireFox
P.S. Сброс настроек браузера не помог.
Скажите, а пробовали на этом компьютере заходить из под другой учеткой?
пробовали отключать антивирус? при нажатии кнопки работает java и выгружает dll (как это я понимаю), а значит одно из двух или не работает java (но если другие кнопки работаю хорошо, то отпадает) или чтото мешает выгрузке dll
Другой учетки нет, только локальный админ. Идет строгое разграничение - пользователь только на своем компьютере может залогиниться. А у локального админа нет доступа к SharePoint. Антивирус отключил - не помогло. Обновил на всякий Java до последней версии. Отключение брандмауэра тоже не помогло.
Проблема по прежнему актуальна. Вариант с Firefox работает, используется как временный, но требуется вернуть работоспособность IE. Помогите пожалуйста.
В логах есть что-нибудь?
Здесь несколько вариантов, которые не совсем соответствуют Вашему случаю, но все же могут дать идеи для решения проблемы:
Попробовал варианты из этих статей - тоже не помогло к сожалению.
Я так понимаю для корректной работы сервисов SP с офисом необходимо установить ветку SP с диска office, верно? Все сервисы установлены из данной ветки. Самое интересное, что если в SP нажать на "Создать", то новая задача создается, а если раскрыть список с несколькими элементами, например действия - то пункты списка не открываются. При нажатии на них ничего не происходит, никаких ошибок на странице.
проблемы видимо с ActiveX, также себя ведет Opera
По идее да, проблемы с ActiveX или джавой. Но ничего не помогает. Предложенное вами так же попробовал - отказывается работать. Уже не знаю что и делать.
может поможет переустановка IE
или груповая плитика мешает.
Интересная штука-откатился до 7 версии IE, при первом запуске все заработало, но после перезапуска программы опять все поломалось и снова не работает. Какая-то непонятная мистика получается.
Вам удалось решить данную проблему?
Если да, то будьте добр ы написать как, чтобы это помогло и другим пользователям.
Можете обратиться в службу поддержки, потому что видимо необходимо провести более детальное обследование, что трудно сделать в рамках форума.
когда щелкнут значок экспорта, браузер сразу показывает параметр saveAs , который заставляет пользователя сохранять excel перед его открытием, он не позволяет открыть excel в view .
При щелчке по значку экспорта отображается это диалоговое окно:
Кто-нибудь может помочь мне в получении вышеуказанного диалогового окна из браузера. Полюбите ваше время и помощь.
Поскольку вы используете Java в качестве своего внутреннего сервера, вам нужно будет создать веб-службу Java в своем back-end или создать соответствующий сервлет; в любом случае вам нужно будет изменить параметр url в jQuery ajax-вызове в коде ниже.
Вы можете использовать код, как показано ниже, в котором строка html и имя экспортируемого файла отправляются в фоновый.
-
Внутренний сервлет или веб-служба должны иметь метод, который будет принимать эти два параметра, чтобы создать файл с unique name в некоторой папке в фоновом режиме и вернуть полный абсолютный URL-адрес созданного файла.
В приведенном ниже примере кода этот метод представляет собой метод веб-службы под названием DownloadFile .
Когда этот вызов возвращается к исходному контенту, у вас будет URL-адрес экспортируемого файла, который можно легко загрузить, установив href окна в этот URL-адрес.
Кроме того, имейте в виду, что даже если fileName передается как параметр для back-end, вам нужно убедиться, что он преобразован в уникальное имя файла. Это необходимо другим пользователям, которые в конечном итоге могут перезаписать друг друга.
Например, если exportExcel.xls передается в фоновый код, вы можете добавить строку имени GUID в имя файла, чтобы имя файла было: excelExport_bb1bf56eec4e4bc8b874042d1b5bd7da.xls . Это сделает имя файла уникальным.
код jQuery для экспорта в Excel путем отправки на задний план
сайт добавлен в "Надежные узлы"?
разрешены Java и ActiveX?
какой версии IE?
В Firefox часть функций не работает, используем для работы с SharePoint только IE.
Вы пробовали эту функцию в FireFox?
у меня есть пользователи которые используют FireFox в место IE, и данная функция работает.
что касается IE, то возможно нужно сбросить настроки. Есть предположение что может мешает антавирус или какая нибудь груповая политика.
В Firefox пишет, "Необходимо установить приложение совместимости с SharePoint Services" Хотя оно установлено из пакета Office. И скачивает файл с двойным расширением.
жаль у меня нет SP 2007 для проверки.
но вот в SP 2010 и FireFox
P.S. Сброс настроек браузера не помог.
Скажите, а пробовали на этом компьютере заходить из под другой учеткой?
пробовали отключать антивирус? при нажатии кнопки работает java и выгружает dll (как это я понимаю), а значит одно из двух или не работает java (но если другие кнопки работаю хорошо, то отпадает) или чтото мешает выгрузке dll
Другой учетки нет, только локальный админ. Идет строгое разграничение - пользователь только на своем компьютере может залогиниться. А у локального админа нет доступа к SharePoint. Антивирус отключил - не помогло. Обновил на всякий Java до последней версии. Отключение брандмауэра тоже не помогло.
Проблема по прежнему актуальна. Вариант с Firefox работает, используется как временный, но требуется вернуть работоспособность IE. Помогите пожалуйста.
В логах есть что-нибудь?
Здесь несколько вариантов, которые не совсем соответствуют Вашему случаю, но все же могут дать идеи для решения проблемы:
Попробовал варианты из этих статей - тоже не помогло к сожалению.
Я так понимаю для корректной работы сервисов SP с офисом необходимо установить ветку SP с диска office, верно? Все сервисы установлены из данной ветки. Самое интересное, что если в SP нажать на "Создать", то новая задача создается, а если раскрыть список с несколькими элементами, например действия - то пункты списка не открываются. При нажатии на них ничего не происходит, никаких ошибок на странице.
проблемы видимо с ActiveX, также себя ведет Opera
По идее да, проблемы с ActiveX или джавой. Но ничего не помогает. Предложенное вами так же попробовал - отказывается работать. Уже не знаю что и делать.
может поможет переустановка IE
или груповая плитика мешает.
Интересная штука-откатился до 7 версии IE, при первом запуске все заработало, но после перезапуска программы опять все поломалось и снова не работает. Какая-то непонятная мистика получается.
Вам удалось решить данную проблему?
Если да, то будьте добр ы написать как, чтобы это помогло и другим пользователям.
Можете обратиться в службу поддержки, потому что видимо необходимо провести более детальное обследование, что трудно сделать в рамках форума.
При нажатии на значок экспорта браузер напрямую показывает параметр saveAs , который заставляет пользователя сохранять Excel перед его открытием, но не позволяет открыть Excel в view .
При щелчке по значку экспорта отображается следующее диалоговое окно:
Может ли кто-нибудь помочь мне получить указанное выше диалоговое окно из браузера. Очень ценю ваше время и помощь.
В IE 9 диалоговое окно «Сохранить» отображается из-за следующего кода: « txtArea1.document.execCommand("saveAs" . К сожалению, я не смог найти способ отобразить открытое диалоговое окно с использованием подхода 100% экспорта данных на стороне клиента.
Если вам нужно показать диалоговое окно «Открыть», вы должны использовать не 100% клиентский подход для экспорта данных, а серверный подход в IE 9.
Ой ну спасибо! Не могли бы вы предоставить какой-либо пример или какие-либо ссылки для этого, используя серверный подход в IE9? Будет очень полезно ..
1 ответ
Поскольку вы используете Java в качестве серверной части, вам нужно будет создать веб-службу Java в своей внутренней части или придумать соответствующий сервлет; в любом случае вам нужно будет изменить параметр url в вызове jquery ajax в приведенном ниже коде.
Вы можете использовать приведенный ниже код, в котором строка html и имя экспортируемого файла отправляются в серверную часть.
- Внутренний сервлет или веб-служба должны иметь метод, который будет принимать эти два параметра для создания файла с unique name в некоторой папке на сервере и возвращать полный абсолютный URL-адрес созданного файла.
- В приведенном ниже примере кода этот метод представляет собой метод веб-службы под названием DownloadFile .
- Когда этот вызов серверной части вернется, у вас будет URL-адрес экспортированного файла, который можно легко загрузить, установив href окна на этот URL-адрес.
- Также имейте в виду, что даже если fileName передается в качестве параметра в серверную часть, вам необходимо убедиться, что он преобразован в уникальное имя файла. Это необходимо, иначе разные пользователи могут в конечном итоге перезаписать файлы друг друга.
- Например, если exportExcel.xls передается в серверную часть, вы можете добавить строку GUID к имени файла, чтобы имя файла стало: excelExport_bb1bf56eec4e4bc8b874042d1b5bd7da.xls . Это сделает имя файла всегда уникальным.
Код jQuery для экспорта в Excel путем отправки на сервер
Читайте также: