Quando um sistema tenta abrir um arquivo pelo MSWord como faço para que abra no LibreOffice Writer?

Ao emitir um contrato personalizado com macro no Ledwin do Ledware, o sistema busca pela instalação do Microsoft Word para abrir o arquivo. Porém utilizamos apenas a suíte LibreOffice e isso faz com que apareça uma mensagem de erro, dizendo que é necessário ter o MS Word instalado. Como faço para que seja aberto no Writer?
Utilizando o programa Process Monitor identificamos que na hora da mensagem de erro, ocorre o seguinte:
Path:
HKCU\Software\Classes\Word.Application
Result: name not found
Path:
HKCR\Word.Application
Result: name not found

Utilizo o Windows 7 e 10. Tentei editar o registro (regedit), renomeando os registros do LibreOffice para os nomes referentes aos registros do Windows, como se estivesse colocando no caminho procurado, os arquivos do LO. Porém começa a não encontrar subkeys CurVer, CLSID…

Ola @LanaLang, seja bem vinda ao Grupo.

Creio que que possa esclarecer como fazer, ou criar uma solução , seja do próprio Ledwin / Ledware.

Entretendo nos parâmetros (RegEdit) do Windows, se encontra-los, talvez possa ligar ao LibreOffice ( Não tenho certeza se possível ).


ATENÇÂO:: Caso queira dar mais detalhes a sua pergunta, use Descrição da imagem na pergunta ou Descrição da imagem abaixo. Grato.

Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

Não obtive ajuda do suporte da Ledware, só informaram que no momento teria que ser pelo MS-Office mesmo… pois o LibreOffice não suporta alguns complementos que são necessários para o relatório. Mas quero encontrar uma forma do sistema acessar o LibreOffice ao invés de procurar instalação do Microsoft Office.

Não tem opção de sair em PDF ?

Quando salva o trabalho, este arquivo, tentou abrir no Libre?

Não chega a gerar… tem uma opção no sistema que clicamos em ‘‘emitir contrato de trabalho’’, nessa hora o sistema procura a instalação do MS Word,(Path: HKCU\Software\Classes\Word.Application Result: name not found Path: HKCR\Word.Application Result: name not found), como não encontra, aparece uma janela de mensagem (Ms Word não instalado) e não emite.

Creio que a saída será instalar o MSO, só para gerar o relatório e salvar. Infelizmente.

Essa idéia de tentar colocar o LibreOffice Writer no caminho que o sistema busca o Microsoft Word, você acha inviável?
É que não queríamos adquirir uma licença do MS-Office somente para esse fim.

Se a resposta da Ledware foi só informaram que no momento teria que ser pelo MS-Office mesmo… pois o LibreOffice não suporta alguns complementos que são necessários para o relatório., não teria como o LibreOffice rodar esses complementos.

Quando contrataram este serviço da Ledware, eles informaram que só funcionaria com o MSO ?

@LanaLang, entre em contato direto: veja aqui: https://wiki.documentfoundation.org/User:Schiavinatto

Nós não utilizávamos essa função de emissão de contrato de trabalho pela Ledware e sim em outro sistema ERP (o RM). O Ledware era utilizado pra outras funções mas vamos migrar tudo pra ele, aí por isso só agora que descobrimos sobre a necessidade do MSO.

@gilberto schiavinatto Obrigada pelas suas respostas!

Entrei em contado e informaram isto:

Descrição da imagem

Descrição da imagem

Descrição da imagem

Descrição da imagem

Estranho pois no computador que eu testei esse mês, tendo o LibreOffice instalado e aparecia a mensagem dizendo que era necessário o MS Word. Mas vou tentar de novo.
E aquela resposta do Ledware que coloquei aqui antes foi em janeiro…

Bem Vindo ao Atendimento Ledware
15:21
Chat iniciado!
Carla.Lima - 15:21
Boa tarde! Em que posso ajudar?
Carla.Lima - 15:22
Boa tarde
Lana - 15:22
Estou criando um contrato personalizado no Ledware, mas ele pede o Microsoft Word instalado. O Ledware não trabalha com outro aplicativo? Não utilizamos o MS-Office na empresa.
Somente o LibreOffice
Lana - 15:23
Um momento, por favor
Carla.Lima - 15:24
Sra, no caso de momento teria que ser pelo MS-Office mesmo… pois o LibreOffice não suporta alguns complementos que são necessários para o relatório.
Carla.Lima - 15:26
Se preferir, pode enviar uma sugestão no site para que seja verificada a possibilidade de adaptar.
Carla.Lima - 15:26
Vou enviar sim.
Obrigado
Lana - 15:27

Entre em contato com Ledware novamente, creio que mudarão algum coisa.

Ah, tem um detalhe. Ao emitir um contrato padrão, é possível gerar sem o MSO. Porém no nosso caso é um contrato personalizado, gerado com macro. É aí que aparece o seguinte: “Para emissão é necessário o programa MsOffice instalado”.
O processo para gerar os dois tipos de contrato são diferentes.
Em contato com a Ledware, realizaram testes lá com contratos personalizados também e não conseguiram emitir com LibreOffice e OpenOffice.

Ok, para nós do LibreOffice, ficamos contente, o problema não esta no LibreOffice. A Ledware deu previsão de acerto.

Cadastramos a sugestão na Ledware porém a resposta foi a mesma da atendente, sobre apenas o MS Word ter os componentes necessários… achei que fossem bem semelhantes.
Sugerimos a utilização de um editor de textos gratuito (Ex: Libreoffice Writer) para gerar contratos personalizados mensalmente. Pois a obrigatoriedade de utilização do MS-Word implica a necessidade da aquisição de uma licença do MS-Office somente para esse fim.
Mas a resposta foi:
A Ferramenta de Relatório que utilizamos, somente tem este recurso, por este motivo é necessário a utilização deste pacote.

Também informaram que o contrato padrão é emitido pelo LibreOffice porque para o padrão já é utilizado outras programações ou outros componentes diferentes do usado no contrato personalizado com macros.

Então acho que não tem previsão não.

Tem para disponibilizar, um contrato como sai no LibreOffice (arquivo.odt) e uma imagem como deveria sair se fosse Word. Talvez de para fazer a personalização depois que sai no Writer.


Caso queira usar contato direto, veja aqui: https://wiki.documentfoundation.org/User:Schiavinatto

Se fossemos personalizar o documento depois, seria mais trabalhoso… pois não teria como puxar os dados automaticamente do Ledware para preencher o contrato personalizado. Iremos ter de comprar licença do MSO mesmo. Obrigada pela ajuda!

@lana Lang, é uma pena.

Mas, só por curiosidade, quando é impresso o contrato normal no LibreOffice, todos os dados já estão preenchidos, certo. O que o personalizado tem a mais, seria o papel timbrado por exemplo.Tem um exemplo do Normal e do Personalizado.

Posso ver, se puder enviar: gilberto@schiavinatto.com

Talvez tenha alguma alternativa viável…