XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Mie 25 Feb, 2004 5:04 pm Asunto: Borrar la fila de una tabla Word ya existente en un archivo |
|
|
Bueno despues de mucho calentarme la cabeza, viendo codigo principalmente de _Leo y con el archivo VBAWRD9.CHM he llegado a realizar la siguiente función, la cual si se le pasa un Word.Application, un número de tabla haciendo referencia a las tablas que hay en el documento word, se le pasa un número de fila haciendo referencia al número de fila que se quiere borrar de la tabla y pasandole además el numero de columnas que tiene esa fila, pues te borra la fila de esa tabla.
| Código: |
void __fastcall EliminaFila(Variant word, int numero_tabla, int fila, int num_cols)
{
Variant table=word.OlePropertyGet("ActiveDocument").OlePropertyGet("Tables").OleFunction("Item", numero_tabla);
for (int col=1; col<=num_cols; col++) {
table.OleFunction("Cell", fila, 1).OleFunction("Delete");
}
}
|
Ahora solo me queda modificar el Pie de página tela marinera!
Pero eso para el proximo Tip.
Gracias _Leo por tus grandes ejemplos. _________________ OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins. |
|