FoxPro/Visual FoxPro - vfp 9 y word

 
Vista:

vfp 9 y word

Publicado por jose mendez (19 intervenciones) el 05/02/2007 13:49:27
buenos dias. necesito ayuda, estoy haciendo un modulo en vfp 9 en el que exporto a un documento de word los datos que extraigo de una tabla pero me salen muchos errores pueden darme un fragmento de codigo que me ayude a resolver el problema gracias
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:vfp 9 y word

Publicado por Plinio (7841 intervenciones) el 05/02/2007 23:20:08
Puede postear el codigo y decir cuales errores tienes?
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

RE:vfp 9 y word

Publicado por Ernesto Hernandez (4623 intervenciones) el 07/02/2007 05:20:59
DEFINE CLASS WordReport AS custom
Name = "WordReport"
TemplateFile = ''

ReportFile = ''
PROTECTED WordApplication
PROTECTED WordDocument
Reference = .F.
PROCEDURE create
LOCAL loApp, loDoc
loApp=THIS.WordApplication
loDoc=THIS.WordDocument
loDoc.SaveAs(THIS.ReportFile)
local lcFoundText, lcCommand
loApp.Selection.Find.Execute('\<*\>',,,.T.,,,.T.,1)
lcFoundText=loApp.Selection.Text
DO WHILE SUBSTR(lcFoundText,1,1)='<' AND ;
SUBSTR(lcFoundText,LEN(lcFoundText),1)='>'
lcCommand=loApp.Selection.Text
lcCommand=SUBSTR(lcCommand,1,LEN(lcCommand)-1)
lcCommand=SUBSTR(lcCommand,2)
loApp.Selection.Text=EVALUATE(lcCommand)
loApp.Selection.Find.Execute('\<*\>',,,.T.,,,.T.,1)
lcFoundText=loApp.Selection.Text
ENDDO
loDoc.Save()
ENDPROC

PROCEDURE show
LPARAMETERS nStyle
LOCAL loApp
loApp=this.WordApplication
loApp.Visible=.t.
ENDPROC

PROCEDURE hide
LOCAL loApp
loApp=THIS.WordApplication
loApp.Visible=.t.
ENDPROC

PROCEDURE print
LPARAMETERS cText
LOCAL loApp
loApp=THIS.WordApplication
IF loApp.Visible
loApp.Dialogs(88).Show()
ELSE
THIS.Show()
loApp.Dialogs(88).Show()
THIS.Hide()
ENDIF
ENDPROC

PROCEDURE reference_access
RETURN THIS.WordApplication
ENDPROC

PROCEDURE reference_assign
LPARAMETERS vNewVal
ENDPROC

PROCEDURE Init
LPARAMETERS lcTempaleName, lcReportName
THIS.TemplateFile=lcTempaleName
THIS.ReportFile=lcReportName
THIS.WordApplication=CREATEOBJECT('Word.Application')
LOCAL loApp
loApp=THIS.WordApplication
THIS.WordDocument=loApp.Documents.Open(THIS.TemplateFile)
ENDPROC

PROCEDURE Destroy
LOCAL loApp
loApp=THIS.WordApplication
loApp.Quit()
ENDPROC

ENDDEFINE


Suerte
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