推薦:怎樣實現(xiàn).net程序的進程注入進程注入比較常見,比如用IDE調(diào)試 程序 以及一些Spy程序,如果僅僅為了與調(diào)試器通訊,可以使用.net提供的Debugger接口(在EnvDTE.dll的EnvDTE命名空間下).但無論出于什么目的,進程注入都是比較好玩的事情,所以不妨一試 . 進程注入的 方法 貌似很多(比如像特洛伊
在項目中一般都需要將報表數(shù)據(jù)導(dǎo)出到EXCEL中,但經(jīng)常出現(xiàn)導(dǎo)出長串?dāng)?shù)據(jù)(如身份證)到EXCEL中后顯示為科學(xué)計數(shù)法的格式,或者報表中顯示為001的數(shù)據(jù)導(dǎo)出到Excel后成了1的格式。
下面簡單介紹一下以上問題的解決方法:
1、首先,了解一下excel從web頁面上導(dǎo)出的原理。當(dāng)我們把這些數(shù)據(jù)發(fā)送到客戶端時,我們想讓客戶端程序(瀏覽器)以excel的格式讀取它,所以把mime類型設(shè)為:application/vnd.ms-excel,當(dāng)excel讀取文件時會以每個cell的格式呈現(xiàn)數(shù)據(jù),如果cell沒有規(guī)定的格式,則excel會以默認(rèn)的格式去呈現(xiàn)該cell的數(shù)據(jù)。這樣就給我們提供了自定義數(shù)據(jù)格式的空間,當(dāng)然我們必須使用excel支持的格式。下面就列出常用的一些格式:
1) 文本:vnd.ms-excel.numberformat:@
2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd
3) 數(shù)字:vnd.ms-excel.numberformat:#,##0.00
4) 貨幣:vnd.ms-excel.numberformat:¥#,##0.00
5) 百分比:vnd.ms-excel.numberformat: #0.00%
這些格式你也可以自定義,比如年月你可以定義為:yy-mm等等。那么知道了這些格式,怎么去把這些格式添加到cell中呢?下面以datagrid控件為例,介紹其格式化代碼。
2、實例
前臺代碼
| 以下為引用的內(nèi)容: 〈html xmlns="http://www.w3.org/1999/xhtml" > 〈head runat="server"> 〈title>導(dǎo)出數(shù)據(jù)到Excel〈/title> 〈/head> 〈body> 〈form id="form1" runat="server"> 〈div> 〈asp:DataGrid ID="DataGrid1" runat="server" onitemdatabound="DataGrid1_ItemDataBound" > 〈/asp:DataGrid> 〈asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="導(dǎo)出數(shù)據(jù)到Excel" /> 〈/div> 〈/form> 〈/body> 〈/html> |
| 以下為引用的內(nèi)容: using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;
namespace FLX.ComplexQuery protected void Button1_Click(object sender, EventArgs e) ICollection CreateDataSource() DataTable dt = new DataTable(); dr[0] = "123456789123456789"; protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e) //對需要格式化的列進行格式化 |
分享:如何在.NET環(huán)境下為網(wǎng)站增加IP過濾功能華能集團下某發(fā)電廠的企業(yè)網(wǎng)站(基于Asp.Net2.0實現(xiàn),不允許修改源程序)要求實現(xiàn)廠內(nèi)用戶可直接訪問整個站點的所有頁面,廠外用戶只能訪問指定的頁面的功能,本文將按照需求分析、方案設(shè)計、編碼實現(xiàn)、部署應(yīng)用的順序逐步闡述整個解決方案的形成過程。 1.
新聞熱點
疑難解答
圖片精選