2012-01-04 2 views
3

Я разрабатываю инструмент в ASP.Net MVC 3 Razor. Существует страница, на которой кандидат загружает Curriculum Vitae (поддерживаются форматы rtf, pdf, doc, docx).Просмотр документов в ASP.Net MVC 3

Я сделал эту часть. Но теперь сложной для меня является то, что мне нужно иметь другую страницу, чтобы просмотреть резюме, загруженное Кандидатом. Итак, это своего рода просмотрщик документов, отображаемый в браузере, чтобы посмотреть, что было загружено. Это должно работать даже при отсутствии установки слов Acrobat/MS.

Пожалуйста, может кто-то пролить свет на это?

+0

Является ли ваша цель просто вернуть сам документ в браузер? Или (поскольку ваш комментарий о «отсутствии Acrobat ...» подразумевает) каким-то образом универсальным _render_ документом _server-side_ как HTML и возвращать _that_ в браузер? Первое тривиально, последнее будет все сложнее в зависимости от количества поддерживаемых форматов и сложности сохраненных документов. – David

+0

Дэвид, спасибо за комментарий. Если я понимаю это правильно, я ищу первый вариант. Мне просто нужно будет показать документ (точно так же, как он был добавлен кандидатом) в средство просмотра документов, которое должно отображаться в браузере. – CodeMad

+1

Тогда я должен спросить ... в чем цель «просмотра документов»? Если вы возвращаете необработанный документ, то нет гарантии, что браузер сможет его просмотреть. Если зрителем является, например, 'iframe', содержащий документ, тогда он может нарушить UX, если их браузер не сможет его просмотреть. Я полагаю, вы могли бы найти какой-то клиентский плагин для его просмотра, например, плагин Flash или что-то в этом роде, но это похоже на глубокую кроличью нору. Я бы порекомендовал просто иметь кнопку «Загрузить документ»/ссылку/и т. Д. который просто возвращает сам документ. – David

ответ

2

Существует несколько коммерческих и некоммерческих решений для просмотра документов в Интернете. Также существуют в основном два разных типа: Flash-based или HTML-based. Также некоторые зрители являются кабелем просмотра удаленных файлов, а некоторые из них не требуют загрузки документов на свои серверы, чтобы иметь возможность использовать своих зрителей!

Если вам нужно быстро и бесплатно пути я действительно рекомендую следующие варианты:

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

+0

+1 для документов Google Я видел это раньше для приложений mvc –

+0

Отлично! Спасибо за это. Позвольте мне попробовать это ... – CodeMad

+0

zohoviewer больше не доступен. –

1

На работе мы используем Aspose.Words для преобразования различных типов документов в XPS и рендеринга их в браузере с помощью Silverlight Document Toolkit. В Aspose есть компоненты для других типов файлов, такие как документы PDF и Excel. Оба продукта являются коммерческими, и особенно компоненты Aspose не являются дешевыми. Эта комбинация отлично поработала для нас.

+0

Morten, Спасибо за комментарий. Да, у меня есть инструменты для обработки документов, такие как Aspose, Tx Text control и т. Д. Я согласен, что это чрезвычайно полезно и продвинуто. Но здесь я ищу бесплатные инструменты. Позвольте мне попробовать, что предлагает «Корбани». Еще раз спасибо... – CodeMad

2

Вы можете попробовать Doconut. Подробнее на http://www.doconut.com Он также может просматривать все популярные форматы документов и работать с MVC.

PS: Я являюсь автором инструмента

Смежные вопросы