Visual Studio 导出 GridView 到 PDF 控件

介绍

导出 GridView 到 PDF 控件是一个 ASP.NET 服务器控件,允许将 GridView 的内容导出为 PDF 文档,使用 Aspose.PDF。它在 GridView 控件的顶部添加了 导出到 PDF 按钮。点击该按钮会动态导出 GridView 控件的内容到 PDF 文档,并在几秒钟内自动将导出的文件下载到用户选择的磁盘位置。

模块特性

该控件的初始版本提供以下功能:

  • 获取您最喜欢的在线 GridView 内容的离线副本,以便于编辑、共享和打印,格式为非常流行的 PDF 文档。
  • 继承自默认的 ASP.NET GridView 控件,因此具有所有功能和属性。
  • 适用于所有 .NET 版本,从 .NET 2.0 开始。
  • 能够自定义/本地化导出按钮文本。
  • 在 GridView 内容较宽且不适合默认纵向模式时,可以选择横向导出。
  • 使用 CSS 应用您自己主题的外观和感觉到导出按钮。
  • 可以在导出文档顶部添加自定义标题。
  • 可以在可配置的磁盘路径上将每个导出的文档保存在服务器上。
  • 在启用分页时,可以选择导出当前页面或所有页面。

系统要求和支持的平台

系统要求

Visual Studio 的导出 GridView 到 PDF 控件可以在任何安装了 IIS 和 .NET framework 2.0 或更高版本的系统上使用。

支持的平台

Visual Studio 的导出 GridView 到 PDF 控件支持所有运行在 .NET framework 2.0 或更高版本的 ASP.NET 版本。您可以使用以下任一版本的 Visual Studio 在 ASP.NET 应用程序中使用此控件:

  • Visual Studio 2005。
  • Visual Studio 2008。
  • Visual Studio 2010。
  • Visual Studio 2012。
  • Visual Studio 2013。

下载

您可以从以下位置之一下载导出 GridView 到 PDF 控件:

安装

安装导出 GridView 到 PDF 控件非常简单,请按照以下简单步骤操作:

对于 Visual Studio 2010、2012 和 2013

  1. 解压下载的 zip 文件,即 Aspose.PDF.GridViewExport_1.0.zip。
  2. 双击 VSIX 文件 Aspose.PDF.GridViewExport.vsix。
  3. 将出现一个对话框,显示您计算机上安装的可用和支持的 Visual Studio 版本。
  4. 选择您想要添加导出 GridView 到 PDF 控件的版本。
  5. 点击安装。

安装完成后,您将收到成功对话框。

注意: 请确保重新启动 Visual Studio 以使更改生效。

对于 Visual Studio 2005、2008 和 Express 版本

请按照以下步骤将导出 GridView 到 PDF 控件集成到 Visual Studio 中,以便像其他 ASP.NET 控件一样轻松拖放:

  1. 解压下载的 zip 文件,即 Aspose.PDF.GridViewExport.NET2.0_1.0.zip。
  2. 确保以管理员身份运行 Visual Studio。

在工具菜单中,点击选择工具箱项。

  1. 点击浏览。 打开对话框出现。
  2. 浏览到解压的文件夹并选择 Aspose.PDF.GridViewExport.dll。
  3. 点击确定。

当您在左侧工具箱中打开 aspx 或 ascx 控件时,您将看到在常规选项卡下的 ExportGridViewToPdf。

todo:image_alt_text

使用

安装后,在您的 ASP.NET 应用程序中使用此控件非常简单。

对于 .NET framework 4.0 及以上 对于 .NET framework 2.0 及以上 ** 
对于在 Visual Studio 2010 及以上版本中运行的 .NET framework 4.0 及以上的应用程序,您应该在工具栏的 Aspose 选项卡中看到 ExportGridViewToPdf 控件,如下所示。您可以像其他 .NET 控件一样简单地将此控件拖放到您的 ASP.NET 页面、控件或母版页上并开始使用。 为了在任何 Visual Studio 版本中使用此控件在运行 .NET 2.0 的应用程序中,请确保按照 4.2.1 下载和安装对于 Visual Studio 2005、2008 和 Express 版本 的说明将 ExportGridViewToPdf 添加到您的工具箱。
您应该在工具栏的 常规 选项卡中看到 ExportGridViewToPdf 控件,如下所示。您可以像其他 .NET 控件一样简单地将此控件拖放到您的 ASP.NET 页面、控件或母版页上并开始使用。
 

手动添加 ExportGridViewToPdf 控件

如果您在使用上述使用 Visual Studio 工具箱的方法时遇到任何问题,您可以手动将此控件添加到运行在任何 .NET framework 2.0 以上的 ASP.NET 应用程序中。

  1. 如果您使用 Visual Studio,请确保以管理员身份运行。
  2. 在您的 ASP.NET 项目或 Web 应用程序中添加对解压下载包中可用的 Aspose.PDF.GridViewExport.dll 的引用。确保您的 Web 应用程序/Visual Studio 对此文件夹具有完全访问权限,否则您可能会遇到访问被拒绝的异常。
  3. 在页面、控件或母版页的顶部添加此行。
 <%@ Register assembly="Aspose.PDF.GridViewExport" namespace="Aspose.PDF.GridViewExport" tagprefix="aspose" %>
  1. 在您希望添加控件的 ASP.NET 页面、控件或母版页的某个位置添加以下内容。
 <aspose:ExportGridViewToPdf ID="ExportGridViewToPdf1" runat="server"></aspose:ExportGridViewToPdf>

常见问题解答

使用此控件时您可能会遇到的常见问题和问题。

1. 我在工具箱中看不到 ExportGridViewToPdf 控件

Visual Studio 2010 及更高版本

  1. 确保您已使用下载包中的 VSIX 扩展文件安装此控件。要验证,请转到工具 -> 扩展和更新。在已安装中,您应该看到 'Aspose 导出 GridView 到 PDF 控件'。如果没有看到,请尝试重新安装。
  2. 确保您的 Web 应用程序在 .NET framework 4.0 或更高版本中运行,对于较低版本的 .NET framework,请检查上述替代方法。
  3. 确保您已按照上述说明手动将此控件添加到工具箱中。
<div itemscope="" itemprop="mainEntity" itemtype="https://schema.org/Question" class="faq-question">
    <h3 itemprop="name" class="faq-q">2. 运行应用程序时出现“访问被拒绝”错误</h3>
    <div itemscope="" itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
         <div itemprop="text" class="faq-a">
           <ol>
           <li>如果您在生产环境中遇到此问题,请确保将 Aspose.PDF.dll 和 Aspose.PDF.GridViewExport.dll 都复制到您的 bin 文件夹中。</li>
           <li>如果您使用 Visual Studio,请确保以管理员身份运行,即使您已经以管理员身份登录。</li>
           </ol>
        </div>
    </div>
</div>

Aspose .NET 导出 GridView 到 PDF 控件属性

以下属性可用于配置和使用此控件提供的酷炫功能。

属性名称 类型 示例/可能值 描述
ExportButtonText string 导出到 PDF 您可以使用此属性覆盖现有的默认文本。
ExportButtonCssClass string btn btn-primary 应用于导出按钮外部 div 的 CSS 类。要在按钮上应用 CSS,您可以使用 .yourClass input。
ExportInLandscape bool true 或 false 如果为 true,则将输出文档的方向更改为横向。默认是纵向。
       
ExportFileHeading string GridView 导出示例报告 您可以使用 HTML 标签为标题添加样式。
ExportOutputPathOnServer string c:/temp 服务器上导出副本自动保存的本地输出磁盘路径。应用程序必须对此路径具有写入权限。
ExportDataSource object allRowsDataTable 设置此数据绑定控件从中检索数据项列表的对象。该对象必须包含所有需要导出的数据。此属性与正常的 DataSource 属性一起使用,当启用自定义分页且当前页面仅获取要在屏幕上显示的行时非常有用。
LicenseFilePath string   服务器上许可证文件的本地路径。例如 c:/inetpub/Aspose.PDF.lic。

以下是使用所有属性的导出 GridView 到 PDF 控件的示例。

<aspose:ExportGridViewToPdf Width="800px" ID="ExportGridViewToPdf1" ExportButtonText="Export to Pdf"
    CssClass="table table-hover table-bordered" ExportButtonCssClass="myClass" ExportOutputFormat="Doc"
    ExportInLandscape="true" ExportOutputPathOnServer="c:\\temp" ExportFileHeading="<h4>Example Report</h4>"
    OnPageIndexChanging="ExportGridViewToPdf1_PageIndexChanging" PageSize="5" AllowPaging="True"
    LicenseFilePath="c:\\inetpub\\Aspose.PDF.lic"
    runat="server" CellPadding="4" ForeColor="#333333" GridLines="Both">
</aspose:ExportGridViewToPdf>

视频演示

请查看下面的 视频,以查看模块的实际操作。

支持

从 Aspose 的第一天起,我们就知道仅仅提供优质产品是不够的。我们还需要提供良好的服务。我们自己是开发人员,理解当技术问题或软件中的小故障阻止您完成所需工作时的沮丧。我们在这里解决问题,而不是制造问题。

这就是为什么我们提供免费支持。任何使用我们产品的人,无论是购买了还是使用评估版,都值得我们全力关注和尊重。

您可以通过以下任一平台记录与此 PDF 相关的任何问题或建议。

扩展和贡献

Aspose .NET 导出 GridView 到 PDF 控件是开源的,其源代码可在以下主要社交编码网站上获得。鼓励开发人员下载源代码并根据自己的需求扩展功能。

源代码

您可以从以下位置之一获取最新的源代码。

如何配置源代码

您需要安装以下内容才能打开和扩展源代码。

  • Visual Studio 2010。

请按照以下简单步骤开始:

  1. 下载/克隆源代码。
  2. 打开 Visual Studio 2010 并选择 文件 > 打开项目
  3. 浏览到您下载的最新源代码并打开 Aspose.PDF.GridViewExport.sln

源代码概述

解决方案中有三个项目:

  • Aspose.PDF.GridViewExport - 包含 VSIX 包和 .NET 4.0 的服务器 PDF。
  • Aspose.PDF.GridViewExport_DotNet_2.0 - 扩展的 GridView PDF 用于 .NET 2.0。
  • Aspose.PDF.GridViewExport.Website - 用于测试可导出 Word 的 GridView PDF 的 Web 项目。