2010-10-07 15 views
10

He programado una aplicación web para mi oficina que se ejecuta en el servidor. Todos nuestros documentos están en el servidor también. Me gustaría que el usuario explore una carpeta en el servidor a través de mi aplicación web, la abra en un editor (en línea o en el escritorio), pueda editarla y guardarla de nuevo en el servidor, en la ubicación donde se encuentra. fue abierto desde.Abrir el documento remoto y guardar de nuevo en el servidor remoto

He estado buscando en Google Docs, pero eso no tiene la capacidad de insertar el editor fuera del sitio de Google Docs.

También he estado buscando aplicaciones web de MS Office, pero eso requería muchos requisitos previos y es bastante caro ($ 370 por licencia, lo que significa que tendría que gastar alrededor de $ 10k para poder abrir mis empleados , edite y guarde documentos a través de mi aplicación web).

¿Hay alguna posibilidad de abrir un archivo remoto en word y poder hacer clic en "guardar" y guardarlo en esa ubicación remota? ¿O hay alguna otra solución a este problema? Estoy seguro de que muchos se han topado con este problema y hay muchas maneras de abordarlo.

Respuesta

0

Sharepoint ofrece esta funcionalidad, pero tengo la sensación de que es demasiado cara. Microsoft ofrece http://www.officelive.com/en-us/ que podría ser una solución asequible para lo que está tratando de lograr.

+0

Esto sonaba prometedor al principio, pero se trata de un conjunto de 25 Gb y no hay ninguna API oficial que podría utilizar para integrarse con mi aplicación. – Evan4623

+0

Creo que para la versión empresarial de la unidad en vivo podría obtener más de 25 GB si fuera necesario. Además, mirando más allá, la versión comercial requiere una base de sharepoint (que, si la tuviera, podría permitirle lograr lo que desea). ¿Es imprescindible tener un editor basado en web? ¿Por qué no solo proporcionar enlaces? O, si lo que intentas lograr es lo suficientemente simple, tal vez utilices un formulario web y la palabra modelo de objetos en el servidor para hacer lo que tratas de hacer. –

+0

Un editor en línea no es obligatorio. Solo quiero que el usuario explore los archivos en el servidor, lo que ya puedo hacer.Pero luego quiero que sean capaces de abrir el archivo en el servidor y guardarlo de nuevo en el servidor, en lugar de descargarlo, editarlo, guardarlo y luego cargarlo nuevamente en el servidor. – Evan4623

1

Necesitará que su servidor implemente el protocolo WebDAV. Esto está bastante bien definido, pero se necesita mucho trabajo para hacerlo bien.

+1

WebDAV está habilitado en el servidor, y ya lo estoy usando para integrar mi aplicación web con el servidor de intercambio (para crear correos electrónicos, citas, contactos, etc.). ¿Cómo se usa webdav para abrir archivos locales desde un sitio web? – Evan4623

2

WebDAV vale la pena mirar; tiene la ventaja de integrarse en los cuadros de diálogo Abrir/Guardar archivo de Word. Puede usar las diversas versiones de WebDAV integradas en Windows o que vienen con Office (nota: estas no son las mismas), o puede usar un proveedor de terceros si las deficiencias de las implementaciones de Microsoft no son tolerables para usted.

También podría considerar el protocolo Sharepoint, que se manifiesta en la función del área de trabajo del documento de Word. No necesita necesariamente ejecutar Sharepoint en el servidor; Alfresco, por ejemplo, tiene una implementación "suficiente" del protocolo.

Finalmente, existe CMIS; pero AFAIK no hay un cliente de CMIS para Office.

ver similares versiones Save and Open Remote Documents

0

Sentido/Comunidad 6 Net o Enterprise proporcionan una buena solución para este problema. Tiene un completo almacén de documentos/biblioteca que está completamente iterado con MS Office 2007 y 2010 (usa el mismo protocolo de Office que Sharepoint que está basado en WebDAV).

Para más detalles ver: Sense/Net website

Managing Office Documents in Sense/Net 6 from Microsoft Office

+1

Si está afiliado con esto, debe decirlo aquí. – gary

+3

Asegúrese de leer detenidamente [Preguntas frecuentes sobre autopromoción] (http://stackoverflow.com/faq#promotion). También tenga en cuenta que es necesario que publique un descargo de responsabilidad cada vez que se vincula a su propio sitio/producto. – j0k

Cuestiones relacionadas