Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-01-2009
Yun-i Yun-i is offline
Miembro
 
Registrado: ene 2008
Posts: 125
Poder: 17
Yun-i Va por buen camino
Contraseña para excel desde delphi

Hola a todos, mi probelma es es siguiente,

exporto desde delphi unos datos a excel, todo lo hace bien pero solo kieor que el usuario no pueda modificar esas celdas a menos que su jefe se lo autorice, osea lo unico que quieor es saber podet protejer hoja y ponerle una contraseña, para cuando quierna modificarlo se les da la contraseña y listo puedan modificar.

Eh encontrado este metodo pero no se como se estructura eh tratado de diferentes formas pero no le pone contraseña, trabajo con delphi 6.

Código Delphi [-]
ExcelWorkSheet1.Protect
Gracias por todo desde ahora
Responder Con Cita
  #2  
Antiguo 30-01-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Código Delphi [-]
uses ComObj;
 
procedure TForm1.Button1Click(Sender: TObject);
var Excel, Workbook: OleVariant;
begin
 Excel := CreateOleObject('Excel.Application');
 Workbook := Excel.Workbooks.Add;
 Workbook.Worksheets[1].Cells[1, 1].Value := 'by cHackAll';
 Workbook.SaveAs('c:\book1.xls', , 'HAclave');
 Excel.Quit;
end;
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #3  
Antiguo 06-02-2009
Yun-i Yun-i is offline
Miembro
 
Registrado: ene 2008
Posts: 125
Poder: 17
Yun-i Va por buen camino
Ya quedo

Gracias por contestar, encontre por ahi un codigo y es como acontinuacion se muestra

Código Delphi [-]
 for i:=1 to ContSheets do
  begin
    ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Sheets.Item[i] as _Worksheet);
    ExcelWorkSheet1.Cells.Item[80,1].Value:=inttostr(i)+' de '+inttostr(ContSheets);
    (ExcelWorkBook1.Sheets.Item[i] As ExcelWorkSheet).Protect('test',1,1,0,0,0); //la contraseña es test
  end;

para desproyejerla debes dejar de compartir el libro y despues desprotejer la hoja que te interece, ya que el bloqueo lo realiza hoja por hoja.}


espero que a alguien le srva en el futuro..
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como poner contraseña desde delphi a una hoja de excel ddd_ddd Varios 10 11-11-2015 20:12:13
Añadir contraseña a access desde delphi fmatias Conexión con bases de datos 3 06-05-2008 10:18:53
Formato de celda número con separador de decimales desde delphi para excel via OLE vick Conexión con bases de datos 2 31-01-2008 16:35:07
cambio de contraseña desde delphi nnl MS SQL Server 2 21-02-2007 22:41:07
Poner contraseña access desde delphi davezf Conexión con bases de datos 4 04-03-2005 17:52:19


La franja horaria es GMT +2. Ahora son las 15:35:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi