Hey all,

I solved this problem.  Here is the final version of this def for anyone who
someday may be interested:

def attributesbyID(row,base,slideID,spreadsheet):
        sh = wb.Worksheets (spreadsheet)
        sh.Select()
        LIST = xlparams(row, base)
        ################ POWERPOINT SECTION ######################
        for shape in WB.Slides.FindBySlideID(slideID).Shapes:
                if (shape.Type== 7):
                        for oXLROW,oXLBASE,oXLLASTCOL,oPPTCELL,oPPTHEADERCELL 
in LIST:
                                oVALUE = sh.Cells(oXLROW,oXLLASTCOL).Value
                                oHEADER = sh.Cells(base-1,oXLLASTCOL).Value  + 
" (n="  +  str(int(sh.Cells(oXLBASE,oXLLASTCOL).Value))  + ")"
                                PWB = 
WB.Slides.FindBySlideID(slideID).Shapes(shape.Name)
                                oGraph = PWB.OLEFormat.Object
#                               oGraph = shape.OLEFormat.Object
                                
oGraph.Application.datasheet.Range(oPPTCELL).Value = oVALUE
                                
oGraph.Application.datasheet.Range(oPPTHEADERCELL).Value = oHEADER
                                oGraph.Application.datasheet.Font.Bold=False
                                oGraph.Application.Update()
                                oGraph.Application.Quit()       
                                del oGraph
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to