RE:Como hago para leer una planilla Excel con Delp
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