Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Seleccionar un gráfico existente de excel (https://www.clubdelphi.com/foros/showthread.php?t=73941)

Leonardo Rafael 25-05-2011 18:57:32

Seleccionar un gráfico existente de excel
 
Saludos!!

He tratado de asignar a una variable un gráfico que ya existe en una hoja de excel, lo he tratado de varias maneras y no lo puedo lograr, ¿en donde está mi error? las líneas que estan comentadas son los intentos.

Código Delphi [-]
XLApp: OleVariant;
    XLBook: OleVariant;
    XLSheet : OleVariant;
    XLChart: OleVariant;
    Sheets: OleVariant;
    graficas: OleVariant;
    Grafica: OleVariant;


  XLApp := CreateOleObject('Excel.Application');
  XLApp.Visible := True;
  XLBook:= XLApp.Workbooks.Open('c:\sqv.xlsx');
  Sheets:= XLApp.Sheets;
  XLSheet:= Sheets.Item['Graf'].Activate;
  //XLApp.ActiveSheet.parent.charts.item['32 Gráfico'].select;
  //Grafica:= XLApp.WorkBooks[1].WorkSheets[1].ChartObjects[1].Chart
  //Grafica:= XLApp.ActiveSheet.ChartObjects[3].Chart;
  //Graficas.item['3 Gráfico'].chart;

cuando ejecuto:

Código Delphi [-]
numero: variant;
  numero:= XLApp.ActiveSheet.ChartObjects.Count;

si me regresa el número total de gráficas que existen en la hoja.

Leonardo Rafael 25-05-2011 19:23:06

Resuelta
 
Despues de varios intentos más lo he resuelto de la siguiente manera:

Código Delphi [-]
Grafica:= XLApp.ActiveSheet.ChartObjects('3 Gráfico');
Grafica.Select
;

Por su atención muchas gracias


La franja horaria es GMT +2. Ahora son las 18:34:47.

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