Visual Studio 將 ListView 導出到 Word 控件
Aspose.Words是一種高級Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現(xiàn)和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
Aspose技術交流群(761297826)
將 GridView 導出到 Word 控件是一個 ASP.NET 服務器控件,它允許使用Aspose.Words將 GridView 的內容導出到 Word 處理文檔中。它在 GridView 控件的頂部添加了導出到 Word按鈕。單擊該按鈕可將 GridView 控件的內容動態(tài)導出到文字處理文檔,然后在幾秒鐘內自動將導出的文件下載到用戶選擇的磁盤位置。
模塊特點
此控件的初始版本提供以下功能:
- 獲取您最喜愛的在線 ListView 內容的離線副本,以便在您所需的文字處理文檔中進行編輯、共享和打印。
- 繼承自默認的 ASP.NET ListView 控件,因此具有其所有功能和屬性。
- 將 ListView 導出為 Doc、Dot、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott 和 Txt 格式。
- 適用于從 .NET 3.5 開始的所有 .NET 版本。
- 能夠自定義/本地化導出按鈕文本。
- 以橫向模式導出的選項,以防 ListView 內容更寬并且不適合默認縱向模式。
- 使用 CSS 在“導出”按鈕上應用您自己的主題外觀。
- 在導出文檔頂部添加自定義標題的選項。
- 選擇將每個導出的文檔保存在服務器上的可配置磁盤路徑中。
- 使用 DataPager 啟用分頁時導出當前頁面或所有頁面的選項。
- 在 ListView 中導出所有數(shù)據時限制最大可導出記錄的選項。
此控件允許您以以下不同的文件格式導出 ListView。
- 將 ListView 導出到 Word 文檔。
- 將 ListView 導出到 Doc
- 將 ListView 導出為 Dot
- 將 ListView 導出到 Docx
- 將 ListView 導出到 Docm
- 將 ListView 導出到 Dotx
- 將 ListView 導出到 Dotm
- 將 ListView 導出為 Rtf
- 將 ListView 導出到 Odt
- 將 ListView 導出到 Ott
- 將 ListView 導出到 Txt
系統(tǒng)要求和支持的平臺
系統(tǒng)要求
Export ListView To Word Control for Visual Studio 可以在任何安裝了 IIS 和 .NET Framework 3.5 或更高版本的系統(tǒng)上使用。
支持的平臺
在 .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
- 將出現(xiàn)一個對話框,向您顯示計算機上安裝的可用和受支持的 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
在“工具”菜單上,單擊“選擇工具箱項”。
- 單擊瀏覽。出現(xiàn)“打開”對話框。
- 瀏覽到提取的文件夾并選擇 Aspose.Words.ListViewExport.dll
- 單擊確定。
當您在左側工具箱中打開 aspx 或 ascx 控件時,您將在常規(guī)選項卡下看到 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 版本您應該在工具欄的常規(guī)選項卡中查看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個 | 運行應用程序時出現(xiàn)“訪問被拒絕”錯誤 |
1. 如果您在生產環(huán)境中遇到此問題,請確保將 Aspose.Words.dll 和 Aspose.Words.ListViewExport.dll 復制到您的 bin 文件夾中。 2. 如果您使用的是 Visual Studio,請確保以管理員身份運行它,即使您已經以管理員身份登錄也是如此。 |
Aspose .NET 導出 ListView 到 Word 控件屬性
公開了以下屬性以配置和使用此控件提供的很酷的功能
物業(yè)名稱 | 類型 | 示例/可能的值 | 描述 |
---|---|---|---|
導出按鈕文本 | 細繩 | 導出到 Word | 您可以使用此屬性覆蓋現(xiàn)有的默認文本 |
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: 溫度 |
本地輸出 自動保存導出副本的服務器上的磁盤路徑。應用程序必須具有對此路徑的寫入權限。 |
導出數(shù)據源 | 目的 | allRowsDataTable | 設置此數(shù)據綁定控件從中檢索其數(shù)據項列表的對象。該對象必須具有需要導出的所有數(shù)據。除了正常的 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 成立之初,我們就知道僅僅為我們的客戶提供好的產品是不夠的。我們還需要提供良好的服務。我們自己也是開發(fā)人員,并且了解當技術問題或軟件中的怪癖阻止您做您需要做的事情時是多么令人沮喪。我們來這里是為了解決問題,而不是制造問題。
這就是我們提供免費支持的原因。凡是使用過我們產品的人,無論是購買過的還是正在評價中的,都值得我們充分的關注和尊重。
您可以使用Github記錄與此控件相關的任何問題或建議。
擴展和貢獻
Aspose .NET Export ListView To Word Control for Visual Studio 是開源的,其源代碼可在下面列出的主要社交編碼網站上獲得。鼓勵開發(fā)人員下載源代碼并根據自己的需求擴展功能。
源代碼
您可以從以下位置之一獲取最新的源代碼
如何配置源代碼
您需要安裝以下內容才能打開和擴展源代碼
- 視覺工作室 2010
請按照這些簡單的步驟開始
- 下載/克隆源代碼。
- 打開 Visual Studio 2010 并選擇“文件” > “打開項目”
- 瀏覽到您下載的最新源代碼并打開Aspose.Words.ListViewExport.sln
源代碼概覽
解決方案中有兩個項目
- Aspose.Words.ListViewExport - 包含 .NET 4.0 的 VSIX 包和服務器控件。
- Aspose.Words.ListViewExport.Website - 用于測試 Word Exportable ListView 控件的 Web 項目