如何将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>
答案 0 :(得分:3)
您可以使用iTextSharp(http://sourceforge.net/projects/itextsharp/)生成数据网格到pdf。
答案 1 :(得分:2)
您可以使用iTextSharp来执行此操作。您可以在iTextSharp文档中添加DataGrid visual,并使用其PdfWriter将其写入pdf文件。
以下是关于它的简单教程。
http://www.c-sharpcorner.com/uploadfile/f2e803/basic-pdf-creation-using-itextsharp-part-i/