Export I want the data from a datagridview to pdf c #

0

I want to export data from a datagridview to pdf. Program in c # visual basic 2012

I found this code but I do not know how to change or insert the gridview data

        // Creamos el documento con el tamaño de página tradicional
        Document doc = new Document(PageSize.LETTER);
        // Indicamos donde vamos a guardar el documento
        PdfWriter writer = PdfWriter.GetInstance(doc,
                                    new FileStream(@"C:\prueba.pdf", FileMode.Create));

        // Le colocamos el título y el autor
        // **Nota: Esto no será visible en el documento
        doc.AddTitle("Mi primer PDF");
        doc.AddCreator("Roberto Torres");

        // Abrimos el archivo
        doc.Open();

        // Escribimos el encabezamiento en el documento
        doc.Add(new Paragraph("Mi primer documento PDF"));
        doc.Add(Chunk.NEWLINE);

        iTextSharp.text.Font _standardFont = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 8, iTextSharp.text.Font.NORMAL, BaseColor.BLACK);

        // Creamos una tabla que contendrá el nombre, apellido y país 
        // de nuestros visitante.
        PdfPTable tblPrueba = new PdfPTable(3);
        tblPrueba.WidthPercentage = 100;

        // Configuramos el título de las columnas de la tabla
        PdfPCell clNombre = new PdfPCell(new Phrase("Nombre", _standardFont));
        clNombre.BorderWidth = 0;
        clNombre.BorderWidthBottom = 0.75f;

        PdfPCell clApellido = new PdfPCell(new Phrase("Apellido", _standardFont));
        clApellido.BorderWidth = 0;
        clApellido.BorderWidthBottom = 0.75f;

        PdfPCell clPais = new PdfPCell(new Phrase("País", _standardFont));
        clPais.BorderWidth = 0;
        clPais.BorderWidthBottom = 0.75f;

        // Añadimos las celdas a la tabla
        tblPrueba.AddCell(clNombre);
        tblPrueba.AddCell(clApellido);
        tblPrueba.AddCell(clPais);

        // Llenamos la tabla con información
        clNombre = new PdfPCell(new Phrase("Roberto", _standardFont));
        clNombre.BorderWidth = 0;

        clApellido = new PdfPCell(new Phrase("Torres", _standardFont));
        clApellido.BorderWidth = 0;

        clPais = new PdfPCell(new Phrase("Puerto Rico", _standardFont));
        clPais.BorderWidth = 0;

        // Añadimos las celdas a la tabla
        tblPrueba.AddCell(clNombre);
        tblPrueba.AddCell(clApellido);
        tblPrueba.AddCell(clPais);

        clNombre = new PdfPCell(new Phrase("Juan", _standardFont));
        clNombre.BorderWidth = 0;

        clApellido = new PdfPCell(new Phrase("Rodríguez", _standardFont));
        clApellido.BorderWidth = 0;

        clPais = new PdfPCell(new Phrase("México", _standardFont));
        clPais.BorderWidth = 0;

        tblPrueba.AddCell(clNombre);
        tblPrueba.AddCell(clApellido);
        tblPrueba.AddCell(clPais);

        // Finalmente, añadimos la tabla al documento PDF y cerramos el documento
        doc.Add(tblPrueba);

        doc.Close();
        writer.Close();

        MessageBox.Show("¡PDF creado!");
    
asked by tonii zavala 12.02.2018 в 05:59
source

0 answers