Pregunta

Estoy planeando implementar un pequeño sistema interno de administración de documentos. Debe tener una GUI web para administrar una estructura de carpetas remotas almacenada en una base de datos. En estas carpetas hay documentos de Word almacenados (físicamente como blob en una base de datos). Cada vez que un usuario hace clic en un enlace de documento, se descarga una palabra binaria a través del navegador y (con suerte) se abre en Word en la PC del usuario.

Esta es la parte fácil;)

Ahora el usuario presiona " Guardar " o Ctrl-S. Quiero tener una funcionalidad programada dentro de Word que llame a una función personalizada (tal vez en una DLL de .NET) que cargue el archivo guardado de nuevo en el servidor (HTTP). La parte difícil me parece:

  • Cómo interceptar el proceso Guardar para llamar a la funcionalidad de extensión
  • Cómo implementar esto para múltiples usuarios
¿Fue útil?

Solución

Enlace de Mike a la pregunta que respondí debería hacerlo para interceptar el archivo guardado. El botón específico idMso para File- > Save es " FileSave "

Para implementarlo en la máquina de varios usuarios, puede

  1. Cree un proyecto de configuración que cree un msi que pueda ejecutar en todas las máquinas de los usuarios
  2. si se trata de un escenario de intranet, puede mantener los ensamblados en una ubicación de red y simplemente agregar la configuración de registro necesaria a todas las máquinas de los usuarios. Este debe describir la configuración que debe incluir. Simplemente necesitaría cambiar la configuración de la ruta para que apunte a la ubicación de la red.

Otros consejos

AFAIK, esto es lo que Alfresco está haciendo con su Complementos de Microsoft Office (aunque nunca me probé). Como Alfresco es de código abierto, debe ser posible ver lo que están haciendo. O simplemente haga sus preguntas en los foros de Alfresco.

Puede intentar anular " guardar " desde la cinta o cree su propia pestaña de cinta con el comportamiento que desee. Puede ser más complicado anular "Ctrl-S".

Reemplazar la cinta: Pregunta de StackOverflow

Video sobre la modificación de un botón de cinta estándar: Centro de desarrolladores de Office

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top