El siguiente ejemplo muestra como copiar celdas existentes en un libro de excel y copiarlas en una diapositiva de una presentacion de Power Point. En este ejmplo se supone que el libro y la presentacion ya existen.
LOCAL loXlsApp, loXlsBook, loXlsSheet, loPptApp, loPptPresentacion, loPptSlide *!* ARCHIVOS ORIGEN *!* Archivo de Excel en donde estan los datos *!* Comprobamos que exista el archivo, de no existir lo abrimos lcArchivoExcel="datos.xls" lcArchivoExcel=IIF(!FILE(lcArchivoExcel),GETFILE("xls"),lcArchivoExcel) *!* Archivo de Power Point donde deseamos pegar los datos *!* Nuevamente comprobamos si existe el archivo o si hay que buscarlo lcArchivoPower="presentacion.ppt" lcArchivoPower=IIF(!FILE(lcArchivoPower),GETFILE("ppt"),lcArchivoPower) *!* INICIANDO PROCESO DE COPY -> PASTE IF FILE(lcArchivoExcel) AND FILE(lcArchivoPower) *!* COPIANDO DATOS DE EXCEL AL CLIPBOARD loXlsApp = CREATEOBJECT("Excel.Application") loXlsApp.VISIBLE = .T. loXlsBook=loXlsApp.Workbooks.OPEN(lcArchivoExcel) loXlsSheet = loXlsBook.Sheets(3) loXlsSheet.RANGE("A1:I23").COPY() *!* PEGANDO DATOS DESDE EL CLIPBOARD A DIAPOSITIVA loPptApp = CREATEOBJECT("Powerpoint.Application") loPptApp.VISIBLE= .T. loPptPresentacion = loPptApp.Presentations.OPEN(lcArchivoPower) loPptSlide=loPptPresentacion.Slides(18) loPptSlide.SELECT() loPptApp.ActiveWindow.VIEW.Paste() ELSE =MESSAGEBOX("Los archvios de Excel y Power no existen",0+64+0,"No existen") ENDIF
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.