Visual Studio 將 ListView 導(dǎo)出到 Word 控件
Aspose.Words是一種高級(jí)Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺(tái)應(yīng)用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
Aspose技術(shù)交流群(761297826)
將 GridView 導(dǎo)出到 Word 控件是一個(gè) ASP.NET 服務(wù)器控件,它允許使用Aspose.Words將 GridView 的內(nèi)容導(dǎo)出到 Word 處理文檔中。它在 GridView 控件的頂部添加了導(dǎo)出到 Word按鈕。單擊該按鈕可將 GridView 控件的內(nèi)容動(dòng)態(tài)導(dǎo)出到文字處理文檔,然后在幾秒鐘內(nèi)自動(dòng)將導(dǎo)出的文件下載到用戶選擇的磁盤位置。
模塊特點(diǎn)
此控件的初始版本提供以下功能:
- 獲取您最喜愛的在線 ListView 內(nèi)容的離線副本,以便在您所需的文字處理文檔中進(jìn)行編輯、共享和打印。
- 繼承自默認(rèn)的 ASP.NET ListView 控件,因此具有其所有功能和屬性。
- 將 ListView 導(dǎo)出為 Doc、Dot、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott 和 Txt 格式。
- 適用于從 .NET 3.5 開始的所有 .NET 版本。
- 能夠自定義/本地化導(dǎo)出按鈕文本。
- 以橫向模式導(dǎo)出的選項(xiàng),以防 ListView 內(nèi)容更寬并且不適合默認(rèn)縱向模式。
- 使用 CSS 在“導(dǎo)出”按鈕上應(yīng)用您自己的主題外觀。
- 在導(dǎo)出文檔頂部添加自定義標(biāo)題的選項(xiàng)。
- 選擇將每個(gè)導(dǎo)出的文檔保存在服務(wù)器上的可配置磁盤路徑中。
- 使用 DataPager 啟用分頁時(shí)導(dǎo)出當(dāng)前頁面或所有頁面的選項(xiàng)。
- 在 ListView 中導(dǎo)出所有數(shù)據(jù)時(shí)限制最大可導(dǎo)出記錄的選項(xiàng)。
此控件允許您以以下不同的文件格式導(dǎo)出 ListView。
- 將 ListView 導(dǎo)出到 Word 文檔。
- 將 ListView 導(dǎo)出到 Doc
- 將 ListView 導(dǎo)出為 Dot
- 將 ListView 導(dǎo)出到 Docx
- 將 ListView 導(dǎo)出到 Docm
- 將 ListView 導(dǎo)出到 Dotx
- 將 ListView 導(dǎo)出到 Dotm
- 將 ListView 導(dǎo)出為 Rtf
- 將 ListView 導(dǎo)出到 Odt
- 將 ListView 導(dǎo)出到 Ott
- 將 ListView 導(dǎo)出到 Txt
系統(tǒng)要求和支持的平臺(tái)
系統(tǒng)要求
Export ListView To Word Control for Visual Studio 可以在任何安裝了 IIS 和 .NET Framework 3.5 或更高版本的系統(tǒng)上使用。
支持的平臺(tái)
在 .NET Framework 3.5 或更高版本上運(yùn)行的所有 ASP.NET 版本都支持將 ListView 導(dǎo)出到 Visual Studio 的 Word 控件。您可以使用以下任何 Visual Studio 版本在您的 ASP.NET 應(yīng)用程序中使用此控件
- 視覺工作室 2008
- 視覺工作室 2010
- 視覺工作室 2012
- 視覺工作室 2013
下載
您可以從以下位置之一下載Export ListView To Word Control
- 視覺工作室畫廊
- Github
安裝
安裝Export ListView To Word Control 非常簡(jiǎn)單易行,請(qǐng)按照以下簡(jiǎn)單步驟操作
對(duì)于 Visual Studio 2010、2012 和 2013
- 提取下載的 zip 文件
- 雙擊 VSIX 文件 Aspose.Words.ListViewExport.vsix
- 將出現(xiàn)一個(gè)對(duì)話框,向您顯示計(jì)算機(jī)上安裝的可用和受支持的 Visual Studio 版本
- 選擇要將 Export ListView To Word Control 添加到的那些。
- 點(diǎn)擊安裝
安裝完成后,您將看到一個(gè)成功對(duì)話框。
注意:請(qǐng)確保重新啟動(dòng) Visual Studio 以使更改生效。
對(duì)于 Visual Studio 2008 和 Express 版本
請(qǐng)按照以下步驟在 Visual Studio 中集成 Export ListView To Word Control,以便像其他 ASP.NET 控件一樣輕松拖放
- 提取下載的 zip 文件
- 確保以管理員身份運(yùn)行 Visual Studio
在“工具”菜單上,單擊“選擇工具箱項(xiàng)”。
- 單擊瀏覽。出現(xiàn)“打開”對(duì)話框。
- 瀏覽到提取的文件夾并選擇 Aspose.Words.ListViewExport.dll
- 單擊確定。
當(dāng)您在左側(cè)工具箱中打開 aspx 或 ascx 控件時(shí),您將在常規(guī)選項(xiàng)卡下看到 ExportListViewToWord
使用
安裝后,很容易開始在您的 ASP.NET 應(yīng)用程序中使用此控件
對(duì)于 .NET Framework 4.0 及更高版本 | 對(duì)于 .NET 框架 3.5 |
---|---|
對(duì)于在 Visual Studio 2010 及更高版本中運(yùn)行在 .NET Framework 4.0 及更高版本中的應(yīng)用程序,您應(yīng)該在工具欄的Aspose選項(xiàng)卡中看到ExportListViewToWord控件,如下所示。您可以像任何其他 .NET 控件一樣簡(jiǎn)單地將此控件拖放到您的 ASP.NET 頁面、控件或母版頁上并開始使用。 | 為了在任何 visual studio 版本的 .NET 3.5 中運(yùn)行的應(yīng)用程序中使用此控件,請(qǐng)確保已按照 8.3.2.1 下載和安裝的說明將 ExportListViewToWord 添加到您的工具箱中,標(biāo)題為 Visual Studio 2008 和 Express 版本您應(yīng)該在工具欄的常規(guī)選項(xiàng)卡中查看ExportListViewToWord控件,如下所示。您可以像任何其他 .NET 控件一樣簡(jiǎn)單地將此控件拖放到您的 ASP.NET 頁面、控件或母版頁上并開始使用。 |
手動(dòng)添加 ExportListViewToWord 控件
如果您在使用上述使用 Visual Studio 工具箱的方法時(shí)遇到任何問題,您可以手動(dòng)將此控件添加到運(yùn)行在高于 3.5 的任何 .NET 框架上的 ASP.NET 應(yīng)用程序
- 如果您使用的是 Visual Studio,請(qǐng)確保以管理員身份運(yùn)行
- 添加對(duì)Aspose.Words.ListViewExport.dll 的引用,在您的 ASP.NET 項(xiàng)目或 Web 應(yīng)用程序的解壓下載包中可用。確保您的 Web 應(yīng)用程序/Visual Studio 具有對(duì)此文件夾的完全訪問權(quán)限,否則您可能會(huì)遇到訪問被拒絕的異常。
- 將此行添加到頁面、控件或 MasterPage 的頂部
<%@ Register assembly="Aspose.Words.ListViewExport" namespace="Aspose.Words.ListViewExport" tagprefix="aspose" %>
- 添加頁面屬性為 false EnableEventValidation="false"
- aspx.cs 文件中的覆蓋方法“public override void VerifyRenderingInServerForm(Control control) { }”
- 將以下內(nèi)容添加到您要添加控件的 ASP.NET 頁面、控件或主頁上的某個(gè)位置
<aspose:ExportListViewToWord ID="ExportListViewToWord1" runat="server"></aspose:ExportListViewToWord>
常見問題
使用此控件時(shí)可能遇到的常見問題
# | 問題 | 回答 |
---|---|---|
1個(gè) | 我在工具箱中看不到 ExportListViewToWord 控件 |
Visual Studio 2010 及更高版本 1. 確保您已使用下載包中的 VSIX 擴(kuò)展文件安裝此控件。要驗(yàn)證,請(qǐng)轉(zhuǎn)到工具 -> 擴(kuò)展和更新。在 Installed 下,您應(yīng)該看到“Aspose Export Export ListView To Word Control”。如果看不到,請(qǐng)嘗試重新安裝
2. 確保您的Web 應(yīng)用程序運(yùn)行在.NET framework 4.0 或更高版本中,對(duì)于較低版本的.NET framework,請(qǐng)檢查上述替代方法。 3. 確保您已按照上述說明手動(dòng)將此控件添加到您的工具箱。 |
2個(gè) | 運(yùn)行應(yīng)用程序時(shí)出現(xiàn)“訪問被拒絕”錯(cuò)誤 |
1. 如果您在生產(chǎn)環(huán)境中遇到此問題,請(qǐng)確保將 Aspose.Words.dll 和 Aspose.Words.ListViewExport.dll 復(fù)制到您的 bin 文件夾中。 2. 如果您使用的是 Visual Studio,請(qǐng)確保以管理員身份運(yùn)行它,即使您已經(jīng)以管理員身份登錄也是如此。 |
Aspose .NET 導(dǎo)出 ListView 到 Word 控件屬性
公開了以下屬性以配置和使用此控件提供的很酷的功能
物業(yè)名稱 | 類型 | 示例/可能的值 | 描述 |
---|---|---|---|
導(dǎo)出按鈕文本 | 細(xì)繩 | 導(dǎo)出到 Word | 您可以使用此屬性覆蓋現(xiàn)有的默認(rèn)文本 |
ExportButtonCss類 | 細(xì)繩 | btn btn-主要 | 應(yīng)用于導(dǎo)出按鈕的外部 div 的 Css 類。要在按鈕上應(yīng)用 css,您可以使用 .yourClass 輸入 |
橫向?qū)С? | 布爾值 | 對(duì)或錯(cuò) | 如果為真,它將輸出文檔的方向更改為橫向。默認(rèn)為縱向 |
導(dǎo)出文件標(biāo)題 | 細(xì)繩 | <h4>GridView 導(dǎo)出示例報(bào)告</h4> | 您可以使用 html 標(biāo)簽為您的標(biāo)題添加樣式 |
導(dǎo)出輸出格式 | 枚舉 | 文檔、點(diǎn)、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott、Txt | 導(dǎo)出文檔的輸出格式。支持的格式有 Doc、Dot、Docx、Docm、Dotx、Dotm、Rtf、Odt、Ott、Txt |
ExportOutputPathOnServer | 細(xì)繩 |
c: 溫度 |
本地輸出 自動(dòng)保存導(dǎo)出副本的服務(wù)器上的磁盤路徑。應(yīng)用程序必須具有對(duì)此路徑的寫入權(quán)限。 |
導(dǎo)出數(shù)據(jù)源 | 目的 | allRowsDataTable | 設(shè)置此數(shù)據(jù)綁定控件從中檢索其數(shù)據(jù)項(xiàng)列表的對(duì)象。該對(duì)象必須具有需要導(dǎo)出的所有數(shù)據(jù)。除了正常的 DataSource 屬性之外,還使用此屬性,并且在啟用自定義分頁并且當(dāng)前頁面僅獲取要在屏幕上顯示的行時(shí)很有用。 |
許可證文件路徑 | 細(xì)繩 |
服務(wù)器上許可證文件的本地路徑。例如 c: inetpub Aspose.Words.lic |
下面顯示了使用所有屬性將 ListView 導(dǎo)出到 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>
支持、擴(kuò)展和貢獻(xiàn)
支持
從 Aspose 成立之初,我們就知道僅僅為我們的客戶提供好的產(chǎn)品是不夠的。我們還需要提供良好的服務(wù)。我們自己也是開發(fā)人員,并且了解當(dāng)技術(shù)問題或軟件中的怪癖阻止您做您需要做的事情時(shí)是多么令人沮喪。我們來這里是為了解決問題,而不是制造問題。
這就是我們提供免費(fèi)支持的原因。凡是使用過我們產(chǎn)品的人,無論是購(gòu)買過的還是正在評(píng)價(jià)中的,都值得我們充分的關(guān)注和尊重。
您可以使用Github記錄與此控件相關(guān)的任何問題或建議。
擴(kuò)展和貢獻(xiàn)
Aspose .NET Export ListView To Word Control for Visual Studio 是開源的,其源代碼可在下面列出的主要社交編碼網(wǎng)站上獲得。鼓勵(lì)開發(fā)人員下載源代碼并根據(jù)自己的需求擴(kuò)展功能。
源代碼
您可以從以下位置之一獲取最新的源代碼
如何配置源代碼
您需要安裝以下內(nèi)容才能打開和擴(kuò)展源代碼
- 視覺工作室 2010
請(qǐng)按照這些簡(jiǎn)單的步驟開始
- 下載/克隆源代碼。
- 打開 Visual Studio 2010 并選擇“文件” > “打開項(xiàng)目”
- 瀏覽到您下載的最新源代碼并打開Aspose.Words.ListViewExport.sln
源代碼概覽
解決方案中有兩個(gè)項(xiàng)目
- Aspose.Words.ListViewExport - 包含 .NET 4.0 的 VSIX 包和服務(wù)器控件。
- Aspose.Words.ListViewExport.Website - 用于測(cè)試 Word Exportable ListView 控件的 Web 項(xiàng)目