Delphi - Como hago para leer una planilla Excel con Delphi

 
Vista:

Como hago para leer una planilla Excel con Delphi

Publicado por Carlos Pereira Vasquez (15 intervenciones) el 24/08/2000 00:00:00
Como puedo leer una planilla de Excel por Delphi sin que muestre la ventana de Excel, lo que necesito es poder trabajar la planilla como si fuera una tabla, y hacer uso de sus registros en mi aplicación, ayudaaaaa!!!!!!!

Help!!!

Gracias a Todos!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como hago para leer una planilla Excel con Delp

Publicado por Antonio M. Estévez (8 intervenciones) el 24/08/2000 00:00:00
El siguiente ejemplo está hecho en Delphi 4. Si no tienes la Unit Excel_TLB, debes crearla con la opción ´Import Type Library´ del menú ´Project´. Aparecerá una lista donde deberás buscar una línea que contenga ´Microsoft Excel x.x Object Library´ (o algo parecido). Selecciónala y pulsa el botón [OK]


uses
Excel_TLB, ActiveX, ComObj;

var
MsExcel : Variant;
Workbook : Variant;
WorkSheet: Variant;
Range : Variant;
RowIndex : Integer;
ColIndex : Integer;
begin
RowIndex:= 3;
ColIndex:= 5;

CoInitialize(nil);

MsExcel:= CreateOleObject(´Excel.Application´);
WorkBook := MsExcel.Workbooks.Add(xlWBatWorksheet);
WorkSheet:= Workbook.WorkSheets[1];

// Asigna a la celda [RowIndex, ColIndex] el valor 2.57
Range:= WorkSheet.Cells[RowIndex, ColIndex];
Range.NumberFormat:= ´#.##0,00´;
Range.Value:= 2.57;


Range:= WorkSheet.Range[´A1:D1´];
Range.Merge(True); // Une las celdas desde A1 a D1
Range.Font.Bold:= True; // Texto en negrita
Range.Borders[xlBottom].Weight:= xlMedium; // Borde inferior de las celdas
Range.HorizontalAlignment:= xlHAlignCenter; // Texto centrado
Range.Value:= ´Texto de prueba´;

// Para hacer visible la ventana de Excel:
MsExcel.Visible:= True;

// Para cerrar Excel sin q
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE: Continuación del mensaje anterior

Publicado por Antonio M. Estévez (8 intervenciones) el 24/08/2000 00:00:00
...Continuación del mensaje anterior...


// Para cerrar Excel sin que pregunte si
// se desea guardar los cambios:
MsExcel.DisplayAlerts:= False;
MsExcel.Quit;

end;

Saludos
Antonio M. Estévez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar