link dados de outro arquivo .ods

0

Estou usando o openoffice calc e tenho 2 arquivos .ods (complete.ods e summary.ods).

Eu tenho 1 célula do summary.ods, que depende do complete.ods. Consegui obter o valor usando esta fórmula:

=DDE("soffice";"C:\complete.ods";"Data.D7")

o problema é que quando eu mudo o arquivo para D: \, eu preciso reescrever o caminho novamente, o que não é um problema para mim. mas não posso esperar que todos os usuários façam a mesma coisa, é demorado e problemático.

Eu tentei usar o Google, existe alguma maneira alternativa ou melhor maneira de definir o caminho como ~ / complete.ods ou simplesmente complete.ods?

    
por user3431239 03.02.2015 / 06:03

1 resposta

0

OpenOffice Calc DDE endereçamento relativo ao caminho do documento ativo exemplo : como =CELL("filename") function retorna algo como

'file:///D:/test/ooo/summary.ods'#$Sheet1 

você pode obter o caminho completo para abrir o documento ativo com (não predicar o ideal)

=MID(CELL("filename");10;SEARCH("/[^/]+'#";CELL("filename"))-9)

e atualize você =DDE call da seguinte forma:

=DDE("soffice";MID(CELL("filename");10;SEARCH("/[^/]+'#";CELL("filename"))-9)&"complete.ods";"Sheet1.D7")

Substitua o nome da planilha Sheet1 do meu (padrão) por Data na chamada acima de =DDE . Também pode requerer alguma melhoria para caminhos com espaços.

    
por 03.02.2015 / 12:01