Как мне отобразить встроенный файл Excel на веб-странице?

StackOverflow https://stackoverflow.com/questions/168280

  •  03-07-2019
  •  | 
  •  

Вопрос

Я хочу разрешить просмотр отчета Excel, встроенного в веб-страницу...есть ли какой-то способ?

  • Я не хочу использовать ActiveX или OWC (Office Web Components), я просто хочу открыть существующий файл из приложения Internet Explorer.

  • Я не хочу, чтобы пользователи загружали, а затем открывали его.

Использование iframe не было бы проблемой, но мои предварительные тесты не увенчались успехом

Есть какие-нибудь идеи?Возможно ли это вообще?

Это было полезно?

Решение

Это связано с настройкой браузера локального пользователя, а не с тем, что вы можете сделать со своей стороны.Если пользователь нажимает на ссылку с расширением .xls (x), браузер определяет, хочет ли он открыть ее сам или в новом окне.

Вот страница Microsoft о том, как изменить эти параметры: http://support.microsoft.com/kb/162059

Другие советы

Вам следует попробовать использовать Внедрение веб-приложения Excel функция, которая позволяет вам встраивать таблицы и диаграммы из Excel непосредственно на вашу веб-страницу.Вы даже можете разрешить пользователям взаимодействовать с электронной таблицей, чтобы они могли сортировать и фильтровать данные и использовать формулы ваших электронных таблиц для вычисления, производить свои собственные вычисления - и все это без изменения источника.

Веб-приложение Excel и хранилище - все это бесплатно от Microsoft.Любые данные, которые вы размещаете на своей веб-странице, могут быть просмотрены всеми основными браузерами destkop и мобильных устройств, и когда вы обновляете свою электронную таблицу, данные на ваших веб-страницах также автоматически обновляются.

Я думаю, что лучше всего будет извлечь данные из файла Excel и отобразить их в обычной HTML-таблице.Excel не совсем безопасно вызывать с веб-страницы, и в любом случае не у всех он есть.

Взгляните на средство просмотра scribd iPaper - это средство просмотра XLS (и других) документов на основе Flash.

В MOSS 2007 есть отличная функция под названием Службы Excel что могло бы подойти по всем статьям...

Веб-приложение Excel позволяет встраивать "живые" интерактивные электронныетаблицы на веб-страницу.Для примера см. http://datawiz.wordpress.com/2011/01/10/how-to-embed-excel-on-a-web-page/

в своих комментариях вы говорите, что файл Excel находится в файловой системе клиента, а не на веб-сервере.я думаю, что модель безопасности вменяемых браузеров запрещает это;но не удивлюсь, если установка высоких разрешений для ваших страниц может позволить это.

<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>

Ну, это немного грубо, но в некотором роде соответствует всем требованиям.

  1. Выберите область электронной таблицы, которую вы хотите отобразить.
  2. Скопируйте эту область в MS Paint.
  3. Выделите область в Paint и используйте функцию Edit / Copy to /, чтобы сохранить ее в виде растрового изображения.
  4. Теперь загрузите растровое изображение так же, как и любое другое изображение.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top