Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alisson Freitas

Salva planilha BrOffice pelo Delphi

Recommended Posts

Olá, ja aproveitando esse tópico, gostaria de tirar uma dúvida. Estou criando uma exportação de grade para o Calc pelo Delphi.

Gostaria de saber se existe uma propriedade que aceite jogar mais de uma célula de uma só vez?

O problema é que não quero alimentar o calc célula por célula, e sim, alimentar o array e jogar esse array do calc.

No Excel seria tipo: WorkSheet.Range["$A$1:$F$59"].Valor: = DadosArray.

Estou usando:

 

procedure TForm1.ooDispatch(ooCommand: string; ooParams: variant);

var

ooDispatcher, ooFrame: variant;

begin

if (VarIsEmpty(ooParams) or VarIsNull(ooParams)) then

begin

ooParams:= VarArrayCreate([0, -1], varVariant);

end;

ooFrame:= OOoDocument.getCurrentController.getFrame;

ooDispatcher:= OOoServer.createInstance('com.sun.star.frame.DispatchHelper');

ooDispatcher.executeDispatch(ooFrame, ooCommand, '', 0, ooParams );

end;

 

procedure TForm1.Button1Click(Sender: TObject);

var args: Variant;

begin

args:= VarArrayCreate([0, 0], varVariant);

args[0]:= MakePropertyValue('StringName','Teste');

ooDispatch('.uno:EnterString',args);

end;

 

Quero saber se existe uma propriedade para que eu possa passar um array como parâmetro no ooDispatcher.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.