Pergunte aqui

Perfil de Josir - atividade

2016-08-04 14:13:19 +0200 Medalha recebida  Pergunta famosa (fonte)
2015-10-23 15:51:49 +0200 Medalha recebida  Pergunta notável (fonte)
2015-08-08 16:01:54 +0200 Medalha recebida  Pergunta popular (fonte)
2015-08-05 10:56:55 +0200 Perguntou Incompatibilidade entre Libreoffice 3 e 4 com OLE

Faço integração do LibreOffice via Delphi utilizando OLE. Essas rotinas já funcionam a mais de 10 anos e algumas são bem complexas. Entretanto com a chegada do LibreOffice 4, os programas pararam de funcionar por conta de um erro que não estou conseguindo solucionar.

O erro acontece quando eu tento gravar em nova Sheet criada em tempo de runtime.

Quando eu tento gravar valores em uma célula, o LibreOffice 4 dá erro de IndexOutOfBoundsException

Document.Sheets.CopyByName('Base', 'Nova, 4);
Planilha := Document.Sheets.GetByIndex(4);
Planilha.getCellByPosition(Col, Lin).String := Value;

Parece que a função getCellByPosition se perde ao tentar gravar na planilha recém criada.

O triste é que LibreOffice 3, a mesma rotina funciona perfeitamente e por conta desse erro, não posso atualizar o LibreOffice de mais de 50 usuários!

Alguém tem ideia de como resolver o problema?

2015-08-04 22:26:37 +0200 Medalha recebida  Torcedor (fonte)
2014-04-23 08:01:45 +0200 Medalha recebida  Pergunta famosa (fonte)
2014-02-24 21:52:44 +0200 Medalha recebida  Pergunta popular (fonte)
2014-02-24 21:52:44 +0200 Medalha recebida  Pergunta notável (fonte)
2014-02-10 22:30:32 +0200 Pergunta comentada PROCV parou de funcionar na versão 4.2.0.4

Obrigado pelas sugestões Gilberto. Entretanto, a planilha estava perfeita antes da atualização. Depois que fiz o upgrade, ela parou de funcionar. Outros já reportaram o erro no buglist do Libreoffice e eu inclusive já postei a planilha para que eles possam utilizar como exemplo.

https://bugs.freedesktop.org/show_bug.cgi?id=74558

2014-02-08 20:37:04 +0200 Medalha recebida  Editor (fonte)
2014-02-08 20:31:32 +0200 Perguntou PROCV parou de funcionar na versão 4.2.0.4

Tenho uma planilha que funcionava perfeitamente na versão antiga do LibreOffice e depois de uma atualização parou de funcionar.

=PROCV($C4624;Alunos.$A$2:$G$5000;3;1)

Quando eu coloco o limite de busca até 3100 funciona se eu coloque $G$3101 já não funciona!!!

Alguém sabe como resolver ?

LibreOffice Versão: 4.2.0.4 ID de compilação: 420m0(Build:4) Ubuntu 12.04

2013-08-12 21:14:02 +0200 Medalha recebida  Pajé (fonte)
2013-08-12 21:14:02 +0200 Medalha recebida  Pajé (fonte)
2013-08-12 21:14:02 +0200 Medalha recebida  Professor (fonte)