Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2008
grotero76 grotero76 is offline
Miembro
 
Registrado: feb 2007
Posts: 32
Poder: 0
grotero76 Va por buen camino
Problema con Fechas en Exportacion Excel

Hola a todos,

tengo un problema con las fechas al realizar una exportación de datos de una rejilla a una hoja Excel. La carga de datos en el Excel la hago de la siguiente forma:

Código:
var
  Excel, WorkBook, WorkSheet: Variant;
  i,j:Integer;
  Filename:String;
  WBk, WS: OleVariant;
  columna:Integer;

begin
    for i := 1 to grid1.RowCount - 1 do      
        for j := 0 to grid1.ColCount - 1 do
        begin  
          columna:=columna+1;

          //Cargo el String que hay en el grid en la celda correspondiente
          WorkSheet.Cells[i + 1, columna] := grid1.Cells[j, i];
        end;

    WorkBook.SaveAs(Filename);

    Excel := GetActiveOleObject('Excel.Application');
    Excel.Visible:=True;
    WBk := Excel.WorkBooks.Open(Filename);
    WS := WBk.Worksheets.Item['Listado exportado'];
    WS.Activate;

end;

El problema viene en la línea:
WorkSheet.Cells[i + 1, columna] := g_infras.Cells[j, i];

Si por ejemplo el valor de grid1.Cells[j,i] es '06/02/2008' (formato dd/mm/yyyy) el valor que me inserta en Excel es '02/06/2008', es decir, le da la vuelta al mes y al día y lo pone en el formato mm/dd/yyyy. De alguna forma interpreta que el String que le paso es una fecha y le aplica un formato para escribirlo en la hoja Excel

La única solución que he encontrado de momento es no pasarle '06/02/2008' sino pasarle '06\02\2008', es decir, parece que con las barras invertidas no lo interpreta como una fecha y deja el String como está.

¿Alguien sabe por qué ocurre esto y cómo se puede solucionar?

Un saludo y muchas gracias.
Responder Con Cita
 



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
Personalizar exportacion a excel ilichhernandez Conexión con bases de datos 12 08-06-2011 20:52:59
exportacion de access a excel luxus Conexión con bases de datos 3 15-04-2008 20:30:59
problemilla con la exportación a excel Apetelinau Conexión con bases de datos 2 07-03-2007 22:59:48
Exportacion a Excel incorrecta jfloro Servers 4 19-09-2003 08:48:36
Exportación de Qreports a excel DanielAlexander Impresión 12 28-07-2003 13:31:19


La franja horaria es GMT +2. Ahora son las 23:24:21.


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