Página 1 de 1

Delphi controlando o Excell (ajuda)

MensagemEnviado: 30 Jan 2007 12:48
por zachary
Olá pessoal!

Preciso controlar a exibição de uma linha numa planilha do excell através do delphi.

Pelo delphi eu abro uma planilha excel, exporto dados para ela e dependedo da circunstancia eu quero que uma linha fique oculta ou não.

Aguem pode me dar uma sugestão de como fazer isso?

Abraço,

Zac

MensagemEnviado: 01 Fev 2007 17:55
por jeanfernandes
Verifique na Indy VCL

MensagemEnviado: 07 Fev 2007 10:22
por zachary
Indy VCL?

O que é isso?

Zac

MensagemEnviado: 01 Ago 2007 21:06
por Wagner de Queiroz
Não sei se o papo ja morreu,

mas o delphi possui componentes para DDE (Dinamic Data Exchange) ou Troca Dinamica de Dados.

Esse mecanismo foi criado para permitir que as planilias do Excel possam interagir com o mundo externo (Como por exemplo uma planilia pegar a cotação da bolsa em tempo real)

Os componentes sao TDdeServerConv TDdeServerItem e TDdeClientItem


abaixo é um exemplo vagaba de um servidor DDE.

numa planilia do Excel uma celula chama automaticamente o programa delphi, bizarro não ?

O problema é que isso é tao inseguro que a Microsoft ta acabando com ela. pois vc insere uma celula numa planilia no disco (editando o arquivo da planilia) que chamaria o virus.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, DdeMan;

type
TForm1 = class(TForm)
MeuServidor: TDdeServerConv;
MeuItem: TDdeServerItem;
Label1: TLabel;
ScrollBar1: TScrollBar;
procedure ScrollBar1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ScrollBar1Change(Sender: TObject);
begin
MeuItem.Text:=IntToStr(Scrollbar1.Position);
label1.Caption:=MeuItem.Text;
end;

end.

MensagemEnviado: 26 Set 2007 08:44
por zachary
Obrigado Wagner, já resolvi o problema e foi da maneira que você descreveu.

Espero que essas informações possam ajudar outros!

Abraço,

Zac