Создание редактируемого или доступного только для чтения документа Word, встроенного в веб-страницу

Я встраиваю некоторые документы Word на нашу веб-страницу, используя iframe вот так:

<iframe src="ftp://ftp.example.com/www/uploads/Image/test.doc" width="100%" height="400">  
    Alternative
</iframe>

Проблема в том, что встроенный элемент управления Word позволяет пользователю редактировать документы и показывает значок для их сохранения, но на самом деле ничего не сохраняет. Можно ли настроить Word для сохранения изменений обратно на FTP-сервер? Если нет, есть ли способ сделать документ доступным только для чтения, чтобы пользователь не догадывался, что он может вносить изменения? Мы используем IE7 и Word 2003.

(Я только что задал связанный с этим вопрос о сохранении Word на FTP-сервере: Может ли Word редактировать документы прямо с веб-сервера без Sharepoint?)


person gerdemb    schedule 03.03.2009    source источник
comment
Вероятно, есть более эффективные способы встраивания текстового документа, которые дадут вам больше контроля. На каком веб-сервере это доставляется - IIS / Apache и т. Д.?   -  person madcolor    schedule 02.04.2009


Ответы (3)


Вы можете использовать компонент ActiveX, такой как EDraw OfficeView или UltraOffice, для встраивания офиса и предоставления вам небольшого контроля над сохранением и редактированием документа. Вы также можете отправить его обратно на сервер для сохранения.

person Steve    schedule 02.12.2009

Есть несколько решений вашей проблемы, самым простым, на мой взгляд, является коммерческое приложение: https://crocodoc.com/. Разработчики имеют неограниченное время предварительного просмотра, но для производственного использования требуется лицензия, не знаете, подходит ли это в вашем случае? Чтобы это работало в IE7, вам также понадобится http://html5boilerplate.com/ вместе с http://code.google.com/p/html5shiv/.

Не уверен, что это решение останется бесплатным, но на данный момент оно есть: https://cloudconvert.org/page/api < / а>. Они предоставляют API для преобразования документов в HTML, вы можете написать сценарий для преобразования документов в HTML при загрузке, а затем сохранить HTML для отображения на сайте.

Еще один хороший вариант - http://www.phpdocx.com/, у них есть плагин преобразования для преобразования docx в HTML. , pdf и тому подобное.

Что касается того, чтобы сделать ваше существующее решение только для чтения, я где-то читал, вы можете сделать это с помощью метода ниже, но я не могу протестировать, поскольку я нахожусь на Mac, и в настоящее время у меня нет доступа к машине с IE прямо сейчас.

<object id="msword" width="100%" height="100%" classid="clsid:67F2A879-82D5-4A6D-8CC5-FFB3C114B69D" data='[insert document name].doc'>
    <PARAM NAME="src" VALUE="file:////[insert full document path here].doc" >
    <PARAM NAME="readonly" value=true>
</object>

Надеюсь, эти предложения помогут вам в вашем проекте!

person Brian Heese    schedule 10.12.2013

Я бы рекомендовал преобразовать файл в файл mht. это обеспечит более четкие строки при отображении в браузере и предотвратит редактирование или сохранение файла пользователем.

person Community    schedule 02.06.2009