Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2006, 03:23
zabait
 
Fecha de Ingreso: mayo-2005
Mensajes: 93
Antigüedad: 19 años
Puntos: 1
Ahí va mi código de algunas de las funciones que utilizo para generar word.

En este caso solo os pondré las referentes al manejo de tablas

Se encsitan dos variables:

appWord word.application
docWord word.document

Código:
Function docCrearTabla(numcols As Integer, numrows As Integer)

    docWord.Tables.Add Range:=appWord.Selection.Range, numrows:=numrows, NumColumns:=numcols
        
    With appWord.Selection.Tables(appWord.Selection.Tables.Count)
        If .Style <> "Tabla con cuadrícula" Then
            .Style = "Tabla con cuadrícula"
        End If
        
        .Columns(1).Width = 230    
        .Columns(2).Width = 75     
        .Columns(3).Width = 50     
        .Columns(4).Width = 75     
                
    End With

End Function

Function docCombinarCeldas(numceldas As Integer)

    appWord.Selection.MoveRight Unit:=wdCharacter, Count:=numceldas, Extend:=wdExtend
    appWord.Selection.Cells.Merge
    
End Function

Function docFormatearPrimeraLineaTabla(numtablas As Integer)

    Dim i As Integer
    
    For i = 1 To appWord.Selection.Tables(appWord.Selection.Tables.Count).Columns.Count
'        appWord.Selection.Tables(appWord.Selection.Tables.Count).Cell(0, i).Row.Alignment = wdAlignRowCenter
        appWord.Selection.Tables(appWord.Selection.Tables.Count).Cell(1, i).Row.Borders.InsideLineWidth = wdLineWidth150pt
        appWord.Selection.Tables(appWord.Selection.Tables.Count).Cell(1, i).Row.Borders.OutsideLineWidth = wdLineWidth150pt
        appWord.Selection.Tables(appWord.Selection.Tables.Count).Cell(1, i).Shading.BackgroundPatternColor = wdColorGray30
    Next
    
End Function
Con esto ya puedes jugar un rato, no????
__________________
No te hubieran dado la capacidad de soñar sin darte también la posibilidad de convertir tus sueños en realidad