FoxPro/Visual FoxPro - salvar archivo de excel desde vfp.

 
Vista:

salvar archivo de excel desde vfp.

Publicado por alexis (13 intervenciones) el 03/07/2001 16:18:09
bueno primero que todo saludos a los que decidan leer esta nota mi problema es el siguiente...(a ver si se animam y me ayudan.....)

Tengo un peuqeño programa de exportacion de ordenes de compras hacia Excel, el programa hace de todo, da el formato completo a la hoja de excel(uf me costo mucho pero lo logre...) pero aun tengo un problema, cuando deso salvar esa hoja sin que el usuario haga aquel tedioso proceso de salvar me manda error....

le mustro el codigo fuente

ChDir "C:\" && Cambia el directorio default de Excel que como saben es mis documentos
******* he aquí el codigo para salvar, pero este es el que da el VBA.....

ActiveWorkbook.SaveAs FileName:="C:\ordenes.xls", FileFormat:=xlNormal,;
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False,;
CreateBackup:=False

******** Utilizando fox probe con esto

ChDir "C:\"
ActiveWorkbook.SaveAs("C:\ordenes.xls")

pero fox dice que hay un error......., y bueno me di por vencido y como yo sé que ustedes son super bravos en fox decidí consultarles a ver si me ayudan...

gracias Alexis
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:salvar archivo de excel desde vfp.

Publicado por wences (457 intervenciones) el 03/07/2001 19:48:20
Este codigo es el de vfp ...

oleApp =CREATEOBJECT("Excel.Application") && Inicia Excel.
oleApp.Visible=.T. && Muestra Excel.
OleApp.Workbooks.open("c:\son52.xls") && Crea un libro de trabajo.
*OleApp.Workbooks.Add && Crea un libro de trabajo.
OleApp.Cells(1,1).Value=7 && Establece el valor de la celda.
OleApp.ActiveWorkbook.SaveAs("C:\TEMP\son52")&& Guarda el libro.
OleApp.Quit

Espero te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salvar archivo de excel desde vfp.(gracias)

Publicado por alexis (13 intervenciones) el 04/07/2001 16:12:03
bueno gracia a las dos personas que me escribieron ya soluciones el problema, wences solo utilize esto del codigo que me mandastes...

xlsheet.SaveAs("C:\oc.xls")

Gracias..... y estoy a sus ordenes..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salvar archivo de excel desde vfp.

Publicado por Omar (1 intervención) el 21/09/2018 21:12:10
El código esta bien.
Que debo aumentar para que se guarde con protección, no puedan modificar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:salvar archivo de excel desde vfp.

Publicado por Fidel José (657 intervenciones) el 22/09/2018 00:19:26
Si queres que el libro tenga una password
1
2
3
4
5
6
7
8
9
lcPassword = "ch101"
loExcel = NEWOBJECT("Excel.Application")
loBook = loExcel.Workbooks.Add()
loSheet = loBook.ActiveSheet
loSheet.Cells(1,1).Value = "Archivo"
loBook.Password = m.lcPassWord
loBook.SaveAs("pepe")
loBook.Close()
loExcel = null

Si querés que las hojas estén protegidas
1
2
3
4
5
6
7
8
9
lcPassword = "ch101"
loExcel = NEWOBJECT("Excel.Application")
loBook = loExcel.Workbooks.Add()
loSheet = loBook.ActiveSheet
loSheet.Cells(1,1).Value = "Archivo"
loSheet.Proctect(m.lcPassword)                 && si empty(m.lcPassword) se puede desproteger siin contraseña
loBook.SaveAs("pepe")
loBook.Close()
loExcel = null
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:salvar archivo de excel desde vfp.

Publicado por Raúl Godoy (110 intervenciones) el 04/07/2001 02:17:31
Hola, la verdad no lo sé pero me parece que tu problema con VFP es que estás pasando mal los parámetros al método. En la primera porción de código que ponés los parámetros son todos argumentos con nombre de VB, en VFP tenés que poner todos los parámetros, además de que se encuentren en el orden correcto. No se si esto te sirva pero lo podés intentar, cualquier cosa contanos como te fue.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar