2009-03-03 22 views
5

estoy incorporación de algunos documentos de Word en nuestra página web utilizando iframe así:documento de Word incrustado en una página web editable o de sólo lectura

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

El problema es que el control de Word incrustado permite al usuario para editar los documentos y muestra un icono para guardarlos, pero en realidad no guarda nada. ¿Es posible configurar Word para guardar las ediciones en el servidor FTP? Si no, ¿de alguna manera podemos hacer que el documento sea de solo lectura para que el usuario no tenga la idea de que puede hacer cambios? Estamos utilizando Internet Explorer 7 y Word 2003.

(acabo de hecho una pregunta relacionada sobre conseguir Palabra para salvar a un servidor FTP: Possible for Word to edit documents directly off an web server without Sharepoint?)

+0

Probablemente haya mejores formas de insertar un documento de Word que le otorgue más control. ¿Qué servidor web se está entregando en este servidor? ¿IIS/Apache, etc.? – madcolor

Respuesta

0

recomendaría convertir el archivo a un archivo MHT. esto proporcionará líneas más claras cuando se muestren en el navegador y evitará que el usuario edite o guarde el archivo.

1

Puede usar el componente ActiveX como EDraw OfficeView o UltraOffice para embeber la oficina y darle poco control contra guardar y editar el documento. También puede enviarlo al servidor para guardarlo.

1

Existen varias soluciones a su problema, la más fácil en mi opinión es una aplicación comercial: https://crocodoc.com/. Los desarrolladores tienen un tiempo de vista previa ilimitado, pero el uso de producción requiere una licencia, no sé si esa es una opción en su caso? Para que esto funcione en IE7 también necesitarás http://html5boilerplate.com/ junto con http://code.google.com/p/html5shiv/.

No estoy seguro de si esta solución seguirá siendo gratuita, pero en este momento es: https://cloudconvert.org/page/api. Proporcionan una API para convertir documentos a html, puede escribir una secuencia de comandos para convertir documentos a html al cargar y luego almacenar html para mostrar en el sitio.

Otra buena opción es http://www.phpdocx.com/ tienen un plugin de conversión para convertir docx a HTML, pdf y tal.

En cuanto a hacer que su solución existente sea de solo lectura, leí en alguna parte que puede hacerlo con el método siguiente pero no puedo probar como estoy en un mac y actualmente no tengo acceso a una máquina con IE ahora.

<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> 

Espero que estas sugerencias lo ayuden con su proyecto.

Cuestiones relacionadas