conección graficas en excel y powerbuilder
Publicado por Daniel Escobar (3 intervenciones) el 17/07/2008 06:22:38
he tratado de enviar datos a excel y a partir de estos generear la grafica en
tiempor de ejecución , pero no lo he logrado. Tengo esta parte de codigo
que he probado pero sin éxito. Si alguien puede ayudarme muchas gracias.
cualquier idea es bienvenida
integer li_valorRetornado, iCounter,iMaxRows,iMaxCols, iInner
string saBuffer[100,100]
OLEObject xlsApp, obChart
xlsApp = Create OLEObject
obChart = Create OLEObject
li_valorRetornado = xlsApp.ConnectToNewObject ("excel.application")
If li_valorRetornado < 0 then
MessageBox ("Error","No pudo conectarse a Excel")
return failure
end If
li_valorRetornado = obChart.ConnectToNewObject ( "c:expense.xls", "excel.chart")
If li_valorRetornado < 0 then
MessageBox ("Error","No pudo conectarse a excel.chart")
return failure
end If
setpointer(hourglass!)
Try
xlsApp.workBooks.Add('C:RFC.XLS')
obChart.Object.Application.Chart
obChart = xlsApp.ActiveWorkBook.Worksheets(1)
//
iMaxRows = idw_gr_ordenes.RowCount()
iMaxCols = integer(idw_gr_ordenes.Object.DataWindow.Column.Count)
for iCounter = 1 to iMaxRows
for iInner = 1 to iMaxCols
saBuffer[iCounter, iInner] = string(idw_gr_ordenes.GetItemNumber(iCounter,iInner))
next
next
//
xlsApp.Range('$A$1:$F$100').value = saBuffer
xlsApp.Range('$A$1:$F$100').select
obChart.ExcelChart.Type = 'xl3DColumn'
tiempor de ejecución , pero no lo he logrado. Tengo esta parte de codigo
que he probado pero sin éxito. Si alguien puede ayudarme muchas gracias.
cualquier idea es bienvenida
integer li_valorRetornado, iCounter,iMaxRows,iMaxCols, iInner
string saBuffer[100,100]
OLEObject xlsApp, obChart
xlsApp = Create OLEObject
obChart = Create OLEObject
li_valorRetornado = xlsApp.ConnectToNewObject ("excel.application")
If li_valorRetornado < 0 then
MessageBox ("Error","No pudo conectarse a Excel")
return failure
end If
li_valorRetornado = obChart.ConnectToNewObject ( "c:expense.xls", "excel.chart")
If li_valorRetornado < 0 then
MessageBox ("Error","No pudo conectarse a excel.chart")
return failure
end If
setpointer(hourglass!)
Try
xlsApp.workBooks.Add('C:RFC.XLS')
obChart.Object.Application.Chart
obChart = xlsApp.ActiveWorkBook.Worksheets(1)
//
iMaxRows = idw_gr_ordenes.RowCount()
iMaxCols = integer(idw_gr_ordenes.Object.DataWindow.Column.Count)
for iCounter = 1 to iMaxRows
for iInner = 1 to iMaxCols
saBuffer[iCounter, iInner] = string(idw_gr_ordenes.GetItemNumber(iCounter,iInner))
next
next
//
xlsApp.Range('$A$1:$F$100').value = saBuffer
xlsApp.Range('$A$1:$F$100').select
obChart.ExcelChart.Type = 'xl3DColumn'
Valora esta pregunta


0