C sharp - WORD

 
Vista:

WORD

Publicado por Lulu (40 intervenciones) el 22/02/2007 11:51:25
Hola de nuevo!!!

quería saber si s epodría hacer lo siguiente:

en un formulario de c-sharp, que a pulsar un botón me genere un archivo word, pero no quiero que lo abra, no quiero visualizarlo, sólo quiero que lo genere y lo guarde directamente, con un nombre que yo tenga almacenado en una variable. Se puede hacer?¿ Graciassss!!!
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:WORD

Publicado por Lupita (78 intervenciones) el 22/02/2007 16:41:55
Hola, eso solo lo he hecho con pdf, si te srive avisame para pasarte el código.

Saludos...
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:WORD

Publicado por Lulu (40 intervenciones) el 22/02/2007 17:12:07
vale, pues si haces el favor de enviarme el código te lo agradecería. Ya veré a ver como lo cambio. Muchas gracias!!
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:WORD

Publicado por Lupita (78 intervenciones) el 22/02/2007 18:49:36
Te anexo el código, cuando te genere el pdf no te abrira la pantalla, pero si te vas a la dirección encontraras el archivo generado.
Debes de colocar esto al inicio:

using sharpPDF;
using sharpPDF.Enumerators;

Si no tienes la dll llamada sharpPDF.dll mandame un correo y te la envio por mail.

private void Page_Load(object sender, System.EventArgs e)
{
// Introducir aquí el código de usuario para inicializar la página
try
{
SqlConnection conexion = new SqlConnection
("server=D;database=P;uid=123;pwd=123");
String query = "SELECT distinct(nombre) FROM nombres order by
nombre";
SqlCommand comando = new SqlCommand (query);
SqlDataReader resultado;
conexion.Open();
comando.Connection = conexion;
resultado = comando.ExecuteReader();
while (resultado.Read())
{
pdfDocument myDoc = new pdfDocument("Portadas", "Vicenç", false);
int numcar=0;
int numcar2=0;
int x=0;
int sizecar=21;
string nom;
nom=resultado["nombre"].ToString();
numcar=nom.Length;
if (numcar>=43)
{ sizecar=19; }
numcar=numcar*12;
numcar2 = numcar / 2;
x = 300 - numcar2;
/*PRIMER PORTADA*/
pdfPage myPage = myDoc.addPage(); /*IMAGENES DEL ENCABEZADO Y PIE DE PAGINA*/
myPage.addImage("C:\\Inetpub\\wwwroot\\guardar_pdf\\people_value\\
logopv.jpg",520,730,40,60);
/*CONTENIDO DE LA PRIMER PORTADA*/
myPage.addText("Reporte Integral", 230, 650,
predefinedFont.csHelvetivaBoldOblique, 21, new pdfColor
(predefinedColor.csBlack));
myPage.addText(""+resultado["nombre"].ToString()+"",x, 620,
predefinedFont.csHelvetivaBoldOblique, sizecar, new pdfColor
(predefinedColor.csBlack));

myPage.addText("Diciembre 2006", 280, 600,
predefinedFont.csHelvetivaBoldOblique, 10, new pdfColor
(predefinedColor.csBlack));

string dir;
dir= Server.MapPath("\\guardar_pdf\\pdf_v3\\"+ resultado
["nombre"].ToString() +".pdf");
myDoc.createPDF(dir);
}
conexion.Close();
Label1.Text= "El proceso ha concluido";
}
catch (Exception ex)
{
Label1.Text="Error: " + ex.Message;
}
}

Espero te sirva. Saludos...
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:WORD

Publicado por Mauricio (1 intervención) el 20/02/2009 01:01:56
Hola... me pudieras mandar la dll que estas usando?
Es que yo tengo una pero me marca error en este tipo de linea
myPage.addText("hola",200, 620, predefinedFont.csHelvetivaBoldOblique, sizecar, new pdfColor (predefinedColor.csBlack));
Me dice que debe ir un sharpPDF.pdfBasePage.addText(string, int, int, sharpPDF.Fonts.pdfAbstractFont, int)

notese el pdfAbstract =S

Saludos
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