Fórum Objeto OLE Excel comando #358509
14/05/2008
0
Gostaria de uma ajudinha.
Alguem tem os comandos para interação em objetos OLE com excel.
Se não pelo menos me ajudem nesta situação.
Estou abrindo uma planilha do excel, pegando alguns dados e na hora de fechar
oOle.Quit
o excel pergunta se eu quero salvar a planilha.
Como fazer para cancelar o salvamento. Não quero salvar nada na planilha.
Ok
Abraços
Adssistemas
Curtir tópico
+ 0Posts
14/05/2008
Ara.es
Gostei + 0
14/05/2008
Adssistemas
Abraços
Gostei + 0
16/05/2008
Ara.es
// Criando o objeto excel := CreateOleObject(´Excel.Application´); // setando o visible para true para poder visualizar o resultado. excel.visible := True; // adicionando um documento. excel.WorkBooks.Add; // aqui seleciona a primeira planilha do documento. SheetMod := excel.WorkBooks[1].WorkSheets[1]; // aqui seto o texto do intervalo de celulas A1 até L7 com o texto ´Teste´ SheetMod.Range[´A1:L7´] := ´TESTE´; // entao fecho o documento que abrir. // O parametro para a procedure Close, pode ser // 0 - para fechar sem salvar // 1 - abre a tela de salvar o documento // não teste outros possiveis valores. excel.WorkBooks[1].Close(0); // finalmente finalizo o excel. excel.Quit;
Crie um projetinho de teste, coloque esse codigo no oncreate do formulario principal e veja como funciona.
OBS: não esqueça de declarar a unit ComObj no uses da unit.
Os objetos excel e SheetMod são do tpo OleVariant.
Flw até mais. qualquer coisa é só escrever.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)