Visual Studio 将 ListView 导出到 Word 控件
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
Aspose技术交流群(761297826)
将 GridView 导出到 Word 控件是一个 ASP.NET 服务器控件,它允许使用Aspose.Words将 GridView 的内容导出到 Word 处理文档中。它在 GridView 控件的顶部添加了导出到 Word按钮。单击该按钮可将 GridView 控件的内容动态导出到文字处理文档,然后在几秒钟内自动将导出的文件下载到用户选择的磁盘位置。
模块特点
此控件的初始版本提供以下功能:
- 获取您最喜爱的在线 ListView 内容的离线副本,以便在您所需的文字处理文档中进行编辑、共享和打印。
- 继承自默认的 ASP.NET ListView 控件,因此具有其所有功能和属性。
- 将 ListView 导出为 Doc、Dot、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott 和 Txt 格式。
- 适用于从 .NET 3.5 开始的所有 .NET 版本。
- 能够自定义/本地化导出按钮文本。
- 以横向模式导出的选项,以防 ListView 内容更宽并且不适合默认纵向模式。
- 使用 CSS 在“导出”按钮上应用您自己的主题外观。
- 在导出文档顶部添加自定义标题的选项。
- 选择将每个导出的文档保存在服务器上的可配置磁盘路径中。
- 使用 DataPager 启用分页时导出当前页面或所有页面的选项。
- 在 ListView 中导出所有数据时限制最大可导出记录的选项。
此控件允许您以以下不同的文件格式导出 ListView。
- 将 ListView 导出到 Word 文档。
- 将 ListView 导出到 Doc
- 将 ListView 导出为 Dot
- 将 ListView 导出到 Docx
- 将 ListView 导出到 Docm
- 将 ListView 导出到 Dotx
- 将 ListView 导出到 Dotm
- 将 ListView 导出为 Rtf
- 将 ListView 导出到 Odt
- 将 ListView 导出到 Ott
- 将 ListView 导出到 Txt
系统要求和支持的平台
系统要求
Export ListView To Word Control for Visual Studio 可以在任何安装了 IIS 和 .NET Framework 3.5 或更高版本的系统上使用。
支持的平台
在 .NET Framework 3.5 或更高版本上运行的所有 ASP.NET 版本都支持将 ListView 导出到 Visual Studio 的 Word 控件。您可以使用以下任何 Visual Studio 版本在您的 ASP.NET 应用程序中使用此控件
- 视觉工作室 2008
- 视觉工作室 2010
- 视觉工作室 2012
- 视觉工作室 2013
下载
您可以从以下位置之一下载Export ListView To Word Control
- 视觉工作室画廊
- Github
安装
安装Export ListView To Word Control 非常简单易行,请按照以下简单步骤操作
对于 Visual Studio 2010、2012 和 2013
- 提取下载的 zip 文件
- 双击 VSIX 文件 Aspose.Words.ListViewExport.vsix
- 将出现一个对话框,向您显示计算机上安装的可用和受支持的 Visual Studio 版本
- 选择要将 Export ListView To Word Control 添加到的那些。
- 点击安装
安装完成后,您将看到一个成功对话框。
注意:请确保重新启动 Visual Studio 以使更改生效。
对于 Visual Studio 2008 和 Express 版本
请按照以下步骤在 Visual Studio 中集成 Export ListView To Word Control,以便像其他 ASP.NET 控件一样轻松拖放
- 提取下载的 zip 文件
- 确保以管理员身份运行 Visual Studio
在“工具”菜单上,单击“选择工具箱项”。
- 单击浏览。出现“打开”对话框。
- 浏览到提取的文件夹并选择 Aspose.Words.ListViewExport.dll
- 单击确定。
当您在左侧工具箱中打开 aspx 或 ascx 控件时,您将在常规选项卡下看到 ExportListViewToWord
使用
安装后,很容易开始在您的 ASP.NET 应用程序中使用此控件
对于 .NET Framework 4.0 及更高版本 | 对于 .NET 框架 3.5 |
---|---|
对于在 Visual Studio 2010 及更高版本中运行在 .NET Framework 4.0 及更高版本中的应用程序,您应该在工具栏的Aspose选项卡中看到ExportListViewToWord控件,如下所示。您可以像任何其他 .NET 控件一样简单地将此控件拖放到您的 ASP.NET 页面、控件或母版页上并开始使用。 | 为了在任何 visual studio 版本的 .NET 3.5 中运行的应用程序中使用此控件,请确保已按照 8.3.2.1 下载和安装的说明将 ExportListViewToWord 添加到您的工具箱中,标题为 Visual Studio 2008 和 Express 版本您应该在工具栏的常规选项卡中查看ExportListViewToWord控件,如下所示。您可以像任何其他 .NET 控件一样简单地将此控件拖放到您的 ASP.NET 页面、控件或母版页上并开始使用。 |
手动添加 ExportListViewToWord 控件
如果您在使用上述使用 Visual Studio 工具箱的方法时遇到任何问题,您可以手动将此控件添加到运行在高于 3.5 的任何 .NET 框架上的 ASP.NET 应用程序
- 如果您使用的是 Visual Studio,请确保以管理员身份运行
- 添加对Aspose.Words.ListViewExport.dll 的引用,在您的 ASP.NET 项目或 Web 应用程序的解压下载包中可用。确保您的 Web 应用程序/Visual Studio 具有对此文件夹的完全访问权限,否则您可能会遇到访问被拒绝的异常。
- 将此行添加到页面、控件或 MasterPage 的顶部
<%@ Register assembly="Aspose.Words.ListViewExport" namespace="Aspose.Words.ListViewExport" tagprefix="aspose" %>
- 添加页面属性为 false EnableEventValidation="false"
- aspx.cs 文件中的覆盖方法“public override void VerifyRenderingInServerForm(Control control) { }”
- 将以下内容添加到您要添加控件的 ASP.NET 页面、控件或主页上的某个位置
<aspose:ExportListViewToWord ID="ExportListViewToWord1" runat="server"></aspose:ExportListViewToWord>
常见问题
使用此控件时可能遇到的常见问题
# | 问题 | 回答 |
---|---|---|
1个 | 我在工具箱中看不到 ExportListViewToWord 控件 |
Visual Studio 2010 及更高版本 1. 确保您已使用下载包中的 VSIX 扩展文件安装此控件。要验证,请转到工具 -> 扩展和更新。在 Installed 下,您应该看到“Aspose Export Export ListView To Word Control”。如果看不到,请尝试重新安装
2. 确保您的Web 应用程序运行在.NET framework 4.0 或更高版本中,对于较低版本的.NET framework,请检查上述替代方法。 3. 确保您已按照上述说明手动将此控件添加到您的工具箱。 |
2个 | 运行应用程序时出现“访问被拒绝”错误 |
1. 如果您在生产环境中遇到此问题,请确保将 Aspose.Words.dll 和 Aspose.Words.ListViewExport.dll 复制到您的 bin 文件夹中。 2. 如果您使用的是 Visual Studio,请确保以管理员身份运行它,即使您已经以管理员身份登录也是如此。 |
Aspose .NET 导出 ListView 到 Word 控件属性
公开了以下属性以配置和使用此控件提供的很酷的功能
物业名称 | 类型 | 示例/可能的值 | 描述 |
---|---|---|---|
导出按钮文本 | 细绳 | 导出到 Word | 您可以使用此属性覆盖现有的默认文本 |
ExportButtonCss类 | 细绳 | btn btn-主要 | 应用于导出按钮的外部 div 的 Css 类。要在按钮上应用 css,您可以使用 .yourClass 输入 |
横向导出 | 布尔值 | 对或错 | 如果为真,它将输出文档的方向更改为横向。默认为纵向 |
导出文件标题 | 细绳 | <h4>GridView 导出示例报告</h4> | 您可以使用 html 标签为您的标题添加样式 |
导出输出格式 | 枚举 | 文档、点、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott、Txt | 导出文档的输出格式。支持的格式有 Doc、Dot、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott、Txt |
ExportOutputPathOnServer | 细绳 |
c: 温度 |
本地输出 自动保存导出副本的服务器上的磁盘路径。应用程序必须具有对此路径的写入权限。 |
导出数据源 | 目的 | allRowsDataTable | 设置此数据绑定控件从中检索其数据项列表的对象。该对象必须具有需要导出的所有数据。除了正常的 DataSource 属性之外,还使用此属性,并且在启用自定义分页并且当前页面仅获取要在屏幕上显示的行时很有用。 |
许可证文件路径 | 细绳 |
服务器上许可证文件的本地路径。例如 c: inetpub Aspose.Words.lic |
下面显示了使用所有属性将 ListView 导出到 Word 控件的示例
<Aspose:ExportListViewToWord ID="ExportListViewToWord1" GroupPlaceholderID="groupPlaceHolder1" ItemPlaceholderID="itemPlaceHolder1" ExportButtonText="Export to Word" ExportButtonCssClass="myClass" ExportOutputFormat="Doc" ExportInLandscape="true" ExportOutputPathOnServer="c:\\temp" ExportFileHeading="<h4>Example Report</h4>" LicenseFilePath="c:\\inetpub\\Aspose.Words.lic" runat="server" CellPadding="4" ExportMaximumRecords="100" OnPagePropertiesChanging="ExportListViewToWord1_PagePropertiesChanging"> <LayoutTemplate> <table cellpadding="0" border="1" width="800px" cellspacing="0"> <tr> <th> Product Id </th> <th> Product Name </th> <th> Units In Stock </th> </tr> <asp:PlaceHolder runat="server" ID="groupPlaceHolder1"></asp:PlaceHolder> <tr> <td colspan="3"> <asp:DataPager ID="DataPager1" runat="server" PagedControlID="ExportListViewToWord1" PageSize="10"> <Fields> <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="false" ShowPreviousPageButton="true" ShowNextPageButton="false" /> <asp:NumericPagerField ButtonType="Link" /> <asp:NextPreviousPagerField ButtonType="Link" ShowNextPageButton="true" ShowLastPageButton="false" ShowPreviousPageButton="false" /> </Fields> </asp:DataPager> </td> </tr> </table> </LayoutTemplate> <GroupTemplate> <tr> <asp:PlaceHolder runat="server" ID="itemPlaceHolder1"></asp:PlaceHolder> </tr> </GroupTemplate> <ItemTemplate> <td> <%# Eval("Product Id")%> </td> <td> <%# Eval("Product Name")%> </td> <td> <%# Eval("Units In Stock")%> </td> </ItemTemplate> </Aspose:ExportListViewToWord>
支持、扩展和贡献
支持
从 Aspose 成立之初,我们就知道仅仅为我们的客户提供好的产品是不够的。我们还需要提供良好的服务。我们自己也是开发人员,并且了解当技术问题或软件中的怪癖阻止您做您需要做的事情时是多么令人沮丧。我们来这里是为了解决问题,而不是制造问题。
这就是我们提供免费支持的原因。凡是使用过我们产品的人,无论是购买过的还是正在评价中的,都值得我们充分的关注和尊重。
您可以使用Github记录与此控件相关的任何问题或建议。
扩展和贡献
Aspose .NET Export ListView To Word Control for Visual Studio 是开源的,其源代码可在下面列出的主要社交编码网站上获得。鼓励开发人员下载源代码并根据自己的需求扩展功能。
源代码
您可以从以下位置之一获取最新的源代码
如何配置源代码
您需要安装以下内容才能打开和扩展源代码
- 视觉工作室 2010
请按照这些简单的步骤开始
- 下载/克隆源代码。
- 打开 Visual Studio 2010 并选择“文件” > “打开项目”
- 浏览到您下载的最新源代码并打开Aspose.Words.ListViewExport.sln
源代码概览
解决方案中有两个项目
- Aspose.Words.ListViewExport - 包含 .NET 4.0 的 VSIX 包和服务器控件。
- Aspose.Words.ListViewExport.Website - 用于测试 Word Exportable ListView 控件的 Web 项目