Tempo aproximado para leitura: 00:02:50 min
Ocorrência
Ao tentar abrir ou gerar uma planilha .NET, em qualquer módulo do RM, é apresentado o erro: Exception from HRESULT: 0x8004063E
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as versões
Causa
Esta inconsistência referente ao HRESULT é apresentada pois não foi localizado o pacote do Office na máquina ou a mesma não possui o VSTO instalado na máquina.
Verifique se a mesma possui os dois instalados na máquina. Caso não possua segue o passo a passo para a orientação.
Vale ressaltar que é necessário verificar se Office utilizado está homologado na versão da biblioteca RM, e também a versão do .Net Framework. Acesse o documento para fazer a verificação:
Framework - Linha RM - Frame - Portabilidade RM
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
1. Faça a instalação do componente do Office que encontra-se no link:
Visual Studio 2010 Tools para Office Runtime
2. Realize a conferência de permissão total para a pasta TOTVS, caso seja possível inclua a permissão total para TODOS .
3 . Realize a configuração do link Configuração para planilha Excel
4. Acesse o diretório C:\TOTVS\CorporeRM\RM.Net;
Faça um backup do arquivo RM.Glb.PlanilhaNet.API.dll.config;
O arquivo RM.Glb.PlanilhaNet.API.dll.config precisa estar com o mesmo conteúdo do RM.exe.config, caso esteja diferente, é necessário copiar o conteúdo do RM.exe.config e colar no arquivo RM.Glb.PlanilhaNet.API.dll.config
(Caso o ambiente seja N camadas, é preciso fazer as configurações no servidor da Aplicação)
5. Adicione os arquivos RM.Glb.PlanilhaNet.API.dll.manifest e RM.Glb.PlanilhaNet.API.vsto (se encontram em anexo nesta documentação) no diretório C:\TOTVS\CorporeRM\RM.Net. Após substituir os arquivo, acesse as propriedade e marque a opção Desbloquear.
6. Realize o procedimento de Documentos Confiáveis no Excel.
7. Reinicie o Host RM.Host.ServiceManager
8. Faça teste abrindo a planilha.
0 Comentários