Delphi controlando o Excell (ajuda)

Programação Delphi e Pascal

Moderadores: 51, guest2003

Delphi controlando o Excell (ajuda)

Mensagempor zachary » 30 Jan 2007 12:48

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
"Nada tema, com SMITH não há problema"

(Dr. Zachary Smith)
Avatar do usuário
zachary
Nibble
 
Mensagens: 87
Registrado em: 08 Dez 2006 12:22
Localização: Porto Alegre - RS

Mensagempor jeanfernandes » 01 Fev 2007 17:55

Verifique na Indy VCL
Jean P. Fernandes - Eng. Eletrônico - (83) 2102-2116 - APEL - www.apel.com.br - Campina Grande - PB
jeanfernandes
Word
 
Mensagens: 539
Registrado em: 11 Out 2006 15:36
Localização: Campina Grande - PB

Mensagempor zachary » 07 Fev 2007 10:22

Indy VCL?

O que é isso?

Zac
"Nada tema, com SMITH não há problema"

(Dr. Zachary Smith)
Avatar do usuário
zachary
Nibble
 
Mensagens: 87
Registrado em: 08 Dez 2006 12:22
Localização: Porto Alegre - RS

Mensagempor Wagner de Queiroz » 01 Ago 2007 21:06

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.
Seja Livre, Use Linux
Avatar do usuário
Wagner de Queiroz
Word
 
Mensagens: 872
Registrado em: 11 Out 2006 13:38
Localização: Barueri-SP

Mensagempor zachary » 26 Set 2007 08:44

Obrigado Wagner, já resolvi o problema e foi da maneira que você descreveu.

Espero que essas informações possam ajudar outros!

Abraço,

Zac
"Nada tema, com SMITH não há problema"

(Dr. Zachary Smith)
Avatar do usuário
zachary
Nibble
 
Mensagens: 87
Registrado em: 08 Dez 2006 12:22
Localização: Porto Alegre - RS


Voltar para Delphi e Pascal

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x