Power Builder - insertar tabla a un documento de word

 
Vista:

insertar tabla a un documento de word

Publicado por William (27 intervenciones) el 01/09/2005 01:42:55
Hola,
Alguien sabe como puedo insertar una tabla a un documento de word desde
power

Saludos,

William
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:insertar tabla a un documento de word

Publicado por Oscar (1178 intervenciones) el 02/09/2005 05:38:05
Pedro expuso hace algun tiempo, cómo exportar un DW a Word en:

http://www.lawebdelprogramador.com/news/mostrar_new.php?id=73&texto=Power+Builder&n1=141368&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

He aquí, ese código corregido y aumentado (creo...):

long ll_fila,ll_columna
long ll_num_filas, ll_num_columnas

// Definir el número de filas y columnas
ll_num_columnas = long(dw_1.Object.DataWindow.Column.Count)
ll_num_filas = dw_1.RowCount()

string ls_connect
string ls_archivo='c:\midocumento.doc'
OLEObject lole_word
lole_word = CREATE OLEObject

ls_connect = "word.application.8"
IF lole_word.ConnectToNewObject(ls_connect) = 0 THEN
lole_word.Documents.open(ls_archivo)
lole_word.Visible=TRUE

// Crear la tabla
lole_word.ActiveDocument.Tables.Add (lole_word.Selection.Range,ll_num_filas,ll_num_columnas)

// Insertar los datos
// Recorrer las filas
for ll_fila = 1 to ll_num_filas
// Recorrer las columnas
for ll_columna = 1 to ll_num_columnas
// Escribir el dato
lole_word.Selection.TypeText ( string(dw_1.Object.Data[ll_fila,ll_columna]) )

// Pasar a la siguiente celda, si no estamos en la última
if ll_columna < ll_num_columnas or ll_fila < ll_num_filas then
lole_word.Selection.MoveRight(12)
end if

next // Columnas
next // Filas

end if

//Nos desconectamos
lole_word.DisconnectObject()
DESTROY lole_word
//-------------------Fin----------------------------------------
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