Power Builder - DW como llevarlo a Word o Excell en mismo Formato

 
Vista:

DW como llevarlo a Word o Excell en mismo Formato

Publicado por Javier (2 intervenciones) el 25/07/2002 20:21:01
¿ Como puedo llevar el dw a Word o Excell con el mismo formato titulo etc ?
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:DW como llevarlo a Word o Excell en mismo Forma

Publicado por marianux (21 intervenciones) el 26/07/2002 15:09:11
Mírate en la ayuda de PB la función SaveAs, con ella podrás exportar un dw a multitud de formatos, incluido el de Excell
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:DW como llevarlo a Word o Excell en mismo Forma

Publicado por Javier (2 intervenciones) el 26/07/2002 15:44:03
SI pero .......
solo exporta la data no el formato, por ejemplo, si tienes un dw con titulos, logos, totales, el SAVE AS solo exporta las cantidades del dw no el resto de los datos que ves en pantalla,
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:DW como llevarlo a Word o Excell en mismo Forma

Publicado por fponte (26 intervenciones) el 26/07/2002 16:06:27
//Una posible solucion es pasar antes por HTML
//asi si exporta titlulos y campos compute
String docname
docname="c:\temp\kk.xls"
// Grabar la datawindow con formato HTML
if dw_1.SaveAs(docname, HTMLTable!, True) = -1 then
MessageBox("Aviso", "No se pueden exportar datos. Error al excribir el fichero", Exclamation!)
return
end if
// Convertir el fichero HTML a formato Excel
OLEObject excel
excel = CREATE OLEObject
if excel.ConnectToObject(docname) = 0 then
excel.application.DisplayAlerts = FALSE
excel.application.workbooks(1).Parent.Windows(excel.application.workbooks(1).Name).Visible = True
excel.application.workbooks(1).saveas(docname, 39)
excel.application.workbooks(1).close()
end if
DESTROY excel
//para insertar por ejemplo un BMP segun tengo entendido....
//Utiliza un OleObject en Excel , cambia las propiedades Height, Width,
//LinkedCell y ShapeRange
//
//Tambien puedes utilizar un Shape y el metodo AddPicture del Shape,luego
//utilizas las propiedes del Shape para darle formato.

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