Ayuda programando Word

27/07/2005 - 09:20 por Oskar | Informe spam
Hola a todos,
Aunque creo que esté no será el mejor grupo para realizar esta pregunta,
pero la he puesto en el grupo de C# y como no me responde nadie la pongo
aquí por si alguno sabe algo de esto.
No se si alguno de vosotros habrá creado una tabla en un documento Word
utilizando C#, yo lo hago como indico al final del mensaje y se crea
perfectamente, pero si imprimo el documento no se ven las líneas de la
tabla.
Por favor si alguien sabe como hacer que se vean las líneas de la tabla a la
hora de imprimir que me lo diga, por que me estoy volviendo loco y no lo
consigo.

Muchas gracias

Oskar

// --
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = \\endofdoc;
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
// Esto es para CREAR un documento de Word Nuevo
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
//Inserta una tabla de 3 x 5, la llena con datos
Word.Table oTable;
Word.Range wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oTable = oDoc.Tables.Add(wrdRng, 3, 5, ref oMissing, ref oMissing);
oTable.Range.ParagraphFormat.SpaceAfter = 6;
int r, c;
string strText;
for(r = 1; r <= 3; r++)
{
for(c = 1; c <= 5; c++)
{
strText = "r" + r + "c" + c;
oTable.Cell(r, c).Range.Text = strText;
}
}
// --

Preguntas similare

Leer las respuestas

#1 Marta PM [MVP Office]
29/07/2005 - 21:42 | Informe spam
Hola, prueba lo siguiente:
Añade después de object oEndOfDoc = \\endofdoc;
object StyleName = "Table Grid";

Y luego al final añade:
oTable.set_Style(ref styleName);

¿Funciona?

Marta PM
Saúdos/Saludos
MVP Office

(Si quieres escribirme ya sabes lo que no quiero)
Más consejos en www.fermu.com
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías
explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo al
poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

"Oskar" escribió en el mensaje
news:
Hola a todos,
Aunque creo que esté no será el mejor grupo para realizar esta pregunta, pero la he
puesto en el grupo de C# y como no me responde nadie la pongo aquí por si alguno
sabe algo de esto.
No se si alguno de vosotros habrá creado una tabla en un documento Word
utilizando C#, yo lo hago como indico al final del mensaje y se crea
perfectamente, pero si imprimo el documento no se ven las líneas de la
tabla.
Por favor si alguien sabe como hacer que se vean las líneas de la tabla a la
hora de imprimir que me lo diga, por que me estoy volviendo loco y no lo
consigo.

Muchas gracias

Oskar

// --
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = \\endofdoc;
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
// Esto es para CREAR un documento de Word Nuevo
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
//Inserta una tabla de 3 x 5, la llena con datos
Word.Table oTable;
Word.Range wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oTable = oDoc.Tables.Add(wrdRng, 3, 5, ref oMissing, ref oMissing);
oTable.Range.ParagraphFormat.SpaceAfter = 6;
int r, c;
string strText;
for(r = 1; r <= 3; r++)
{
for(c = 1; c <= 5; c++)
{
strText = "r" + r + "c" + c;
oTable.Cell(r, c).Range.Text = strText;
}
}
// --



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida