Pergunta

Estou planejando implementar um pequeno sistema de gerenciamento de documentos em casa. Deve ter um GUI web para o gerenciamento de uma estrutura de pastas remoto armazenadas em um banco de dados. Nestas pastas são documentos de texto armazenados (fisicamente como blob em um banco de dados). Sempre que um usuário clica em um link de documento, uma palavra binária é baixado via browser e (espero) aberto no Word no PC do usuário.

Esta é a parte mais fácil;)

Agora, os acessos de usuários "Salvar" ou Ctrl-S. Quero ter uma funcionalidade programada dentro do Word que chama uma função personalizada (talvez em um .NET DLL) que carrega o arquivo de volta salvos no servidor (HTTP). A parte mais difícil parece-me:

  • Como interceptar o processo de Salvar para chamar a funcionalidade de extensão
  • Como implementar isso para vários usuários
Foi útil?

Solução

ligação de Mike para a pergunta eu respondi deve fazê-lo para interceptar o arquivo de save. O botão específico idMso para File->Save é "FileSave"

Para implantá-lo em várias máquinas de usuários que você pode

  1. Criar um projeto de instalação que irá criar um MSI que você pode executar em todas as máquinas de usuários
  2. se é um cenário de intranet, você pode manter os conjuntos em um local de rede e apenas adicionar as definições de registo neceassary a todas as máquinas de usuários. Este artigo deve descrever as configurações que você precisa para incluir. Você só precisa alterar a configuração de caminho para apontar para o local de rede.

Outras dicas

AFAIK, isso é o que Alfresco está fazendo com a sua Microsoft Office Add-ins (nunca me testado embora). Como Alfresco é open-source, deve ser possível olhar para o que estão fazendo. Ou apenas pedir suas perguntas sobre Alfresco do fóruns .

Você pode tentar substituir "save" da fita ou construir o seu próprio guia da faixa com o comportamento desejado. Pode ser mais complicado substituir "Ctrl-S".

Substituir a fita: StackOverflow Pergunta

Vídeo em alterar um botão padrão fita: Office Developer Centro

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top