chitranshi kulkarni Ответов: 2

Есть ли способ открыть excel в браузере через приложение MVC, если MS excel недоступен на клиентской машине?


Есть ли способ открыть excel в браузере через приложение MVC, если MS excel недоступен на клиентской машине?

Что я уже пробовал:

Я перепробовал много вещей, но не добился никакого успеха.

F-ES Sitecore

Это не обязательно должен быть собственно Excel, но у них должен быть хотя бы установлен просмотрщик. Как еще браузер может показать данные, если он не знает, как интерпретировать файл?

2 Ответов

Рейтинг:
2

Richard MacCutchan

Нет, если только ваш сайт не может предоставить встроенное приложение, которое может делать все, что может делать Excel.


Richard MacCutchan

Извините, у меня нет подробностей. Я просто пытаюсь объяснить, что вы не можете редактировать файл Excel без приложения, которое имеет все функции Excel.

Рейтинг:
2

Dar Brett

Если под "открыть" вы подразумеваете "извлечь данные из", То есть несколько способов - предполагая, что это файл xslx, а не xls.

По сути, современные офисные документы представляют собой zip-файлы, содержащие содержимое документа, в основном xml. Попробуйте переименовать документ, чтобы иметь расширение .zip, и посмотрите, если хотите. Формат такой Офис открыт XM[^] стандарт, поскольку он разработан Microsoft, он имеет хорошую поддержку в .Net Framework - хотя, поскольку это открытый стандарт, вы, вероятно, могли бы извлечь из него данные с помощью JavaScript в браузере - что-то вроде этого Open XML SDK для JavaScript | Эрик Уайт[^]

Если вам действительно нужно отредактировать электронную таблицу, я, вероятно, посмотрю, что вы можете сделать, чтобы интегрировать свое приложение с Office 365 или Google Docs, чтобы использовать их функциональность, потому что создание функционального приложения электронной таблицы в браузере, вероятно, намного больше работы, чем кажется.


F-ES Sitecore

Если бы это было возможно, зачем кому-то покупать Excel, Word и так далее?