#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 >>>