Espero que você queira a menção de outro produto comercial aqui, mas acredito genuinamente que é relevante para essa questão. Eu trabalho para uma empresa que cria um suplemento do Excel que é projetado principalmente para publicar e assinar dados de mercado em tempo real de uma variedade de plataformas. No entanto, um de nossos clientes estava tentando compartilhar planilhas usando o mecanismo de compartilhamento de pasta de trabalho integrado do Excel e isso estava causando grandes problemas. (O compartilhamento era lento - levaria dezenas de segundos ou até alguns minutos para propagar as alterações. Além disso, as pastas de trabalho continuavam crescendo em tamanho até se tornarem instáveis ou grandes demais para as versões de 32 bits do Excel.)
Consequentemente, criamos um mecanismo de compartilhamento em tempo real para o Excel. Um bloco de células que devem ser compartilhadas é referenciado por uma função especial de compartilhamento (implementada pelo nosso suplemento). Isso faz com que eles sejam publicados em um cache compartilhado. Quando a planilha é aberta por um usuário, ela recupera os valores atuais do cache compartilhado. Quando qualquer usuário faz uma alteração em uma região compartilhada na planilha, a alteração é propagada (por meio do cache compartilhado) para todos os outros usuários com a planilha aberta. Os valores e funções dentro das regiões compartilhadas são compartilhados - para que os usuários possam editar colaborativamente a planilha (dentro de certos limites).
Acreditamos que nossa solução é muito melhor para muitos requisitos de compartilhamento do que o compartilhamento integrado do Excel. Também é muito diferente da solução CollateBox mencionada acima (que, se bem entendi, compartilha dados de planilhas por meio de um site, mas não envia alterações em tempo real para o Excel).
Mais detalhes estão disponíveis em: link .