如何从datagrid的数据导出PDF?

时间:2013-10-01 03:07:07

标签: c# wpf pdf datagrid wpfdatagrid

如何将DataGrid中的数据导出为PDF?快速解决方案。

<DataGrid Name="table" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" IsTextSearchEnabled="True" Background="White">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Timestamp" Binding="{Binding StartDate}" SortDirection="Descending" SortMemberPath="StartDate" IsReadOnly="True" />
        <DataGridTextColumn Header="Title" Binding="{Binding Title}" IsReadOnly="True" />
        <DataGridTextColumn Header="Description" Binding="{Binding Description}" IsReadOnly="True" />
        <DataGridTextColumn Header="Type" Binding="{Binding Tag}" IsReadOnly="True" />
    </DataGrid.Columns>
</DataGrid>

2 个答案:

答案 0 :(得分:3)

您可以使用iTextSharp(http://sourceforge.net/projects/itextsharp/)生成数据网格到pdf。

(或)查看http://wpfextendeddatagrid.codeplex.com/

答案 1 :(得分:2)

您可以使用iTextSharp来执行此操作。您可以在iTextSharp文档中添加DataGrid visual,并使用其PdfWriter将其写入pdf文件。

以下是关于它的简单教程。

http://www.c-sharpcorner.com/uploadfile/f2e803/basic-pdf-creation-using-itextsharp-part-i/