Power Builder - Creacion de tablas en word desde PB

 
Vista:

Creacion de tablas en word desde PB

Publicado por Carlos (4 intervenciones) el 16/10/2003 01:33:31
A traves de un objeto ole puedo abrir un documento en Word y modificarlo escribir agregar texto, etc.. mi problema radica para la geracion de tablas en dicho archivo, lo cual no he podido ubicar las sentencias adecuadas para hacerlo.

Gracias por su apoyo.
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:Creacion de tablas en word desde PB

Publicado por Pedro López (68 intervenciones) el 17/10/2003 11:04:45

Para crear la tabla, utiliza la función ActiveDocument.Tables.Add , indicando el nº de filas y columnas.

Para moverte de una celda a otra, puedes utilizar MoveRight, MoveLeft, MoveDown, ...

Espero que con este ejemplo se entienda mejor.

// Ejemplo:

long ll_fila,ll_columna
long ll_num_filas, ll_num_columnas

// Definir el número de filas y columnas
ll_num_filas = 18
ll_num_columnas = 6

// 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 ("Dato [" + string(ll_fila) + "," + string(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
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:Creacion de tablas en word desde PB

Publicado por Pedro (1 intervención) el 13/10/2011 18:30:32
Estimados.

En word hay una opción de Autoajustar a la ventana.

Menú:
- Tabla
- AutoAjustra
- AutoAjustar a la Ventan.

Quisiera saber cual es la sintaxis de ella en Power Builder para ajustar la tabla creada.
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