#DEFINE APPSHOW_WORDUS_LOC "appshow" >>>#DEFINE FILENEW_WORDUS_LOC "filenewdefault" >>>#DEFINE INSERT_WORDUS_LOC 'insert("Here is your graph!")' >>>#DEFINE EDITPASTESPECIAL_WORDUS_LOC "editpastespecial(,,,,'PICT')" >>> >>>objWDdoc=crea("word.basic") >>>objwddoc.&APPSHOW_WORDUS &&added 8/17 for Word 7.0 support >>>objwddoc.&FILENEW_WORDUS >>>objwddoc.&INSERT_WORDUS >>>objwddoc.&EDITPASTESPECIAL_WORDUS>>>
loWord = CREATEOBJECT("Word.Application") >>>>>SCAN >>>>> loWord.Documents.Add("GroupPlan.dot") >>>>> m.loDoc = m.loWord.ActiveDocument >>>>> >>>>> objXLsheet=CreateObject("Excel.Sheet") >>>>> >>>>> * Excel 97 Automation change >>>>> * CreateObject() returns Object instead of Sheet1 >>>>> IF UPPER(objXLsheet.Name)= "OBJECT" >>>>> lHasExcel97 = .T. >>>>> objXLsheet = objXLsheet.Sheets[1] >>>>> ELSE >>>>> lHasExcel97 = .F. >>>>> ENDIF >>>>> >>>>> m.lnRowCount = 0 >>>>> SCAN >>>>> m.lnRowCount = m.lnRowCount + 1 >>>>> objXLsheet.Cells[m.lnRowCount,1].Value = c_TurnaroundChart.Y >>>>> objXLsheet.Cells[m.lnRowCount,2].Value = c_TurnaroundChart.M >>>>> objXLsheet.Cells[m.lnRowCount,3].Value = c_TurnaroundChart.TotalReceived >>>>> objXLsheet.Cells[m.lnRowCount,4].Value = c_TurnaroundChart.AvgTurnaround >>>>> ENDSCAN >>>>> >>>>> objChart1 = objXLsheet.ChartObjects.Add(100, 100, 200, 200) >>>>> >>>>> objxlsheet.chartobjects(1).chart.; >>>>> chartwizard(objxlsheet.range(objxlsheet.cells(1,1),objxlsheet.cells(m.lnRowCount,4)),; >>>>> -4100,4,1,0,1,1,"","","","") >>>>> *!* objXLsheet.application.visible=.T. >>>>> >>>>> ObjXLsheet.ChartObjects(1).select >>>>> ObjXLsheet.ChartObjects(1).copy >>>>> >>>>> IF !m.lHasExcel97 >>>>> objXLsheet.application.quit >>>>> ENDIF >>>>> release objXLsheet >>>>> >>>>> IF m.loDoc.Bookmarks.EXISTS("TurnAroundChart") >>>>> m.loDoc.Bookmarks("TurnAroundChart").SELECT >>>>> m.loDoc.APPLICATION.Selection.Paste() &&.PasteSpecial(,,,,'PICT') >>>>> ENDIF >>>>>