久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Winform導(dǎo)出Excel的列格式設(shè)置

 在知識(shí)中沉淀 2010-08-13
最近,,在做winform項(xiàng)目中遇到了將數(shù)據(jù)添加到excle中,,其中也涉及到數(shù)據(jù)的格式問題,在網(wǎng)上搜索了一番,,找到一編解決的文章,,特保存下來,以備不時(shí)之需,。

Winform導(dǎo)出Excel的列格式設(shè)置

 

在項(xiàng)目中一般都需要將報(bào)表數(shù)據(jù)導(dǎo)出到EXCEL中,,但經(jīng)常出現(xiàn)導(dǎo)出長串?dāng)?shù)據(jù)(如身份證)到EXCEL中后顯示為科學(xué)計(jì)數(shù)法的格式,,或者報(bào)表中顯示為001的數(shù)據(jù)導(dǎo)出到Excel后成了1的格式,。

下面簡單介紹一下以上問題的解決方法:
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
            e.Row.Cells[1].Attributes.Add("style", "vnd.ms-excel.numberformat:@");
    }

1,、首先,了解一下excel從web頁面上導(dǎo)出的原理,。當(dāng)我們把這些數(shù)據(jù)發(fā)送到客戶端時(shí),,我們想讓客戶端程序(瀏覽器)以excel的格式讀取它,所以把mime類型設(shè)為:application/vnd.ms-excel,,當(dāng)excel讀取文件時(shí)會(huì)以每個(gè)cell的格式呈現(xiàn)數(shù)據(jù),,如果cell沒有規(guī)定的格式,則excel會(huì)以默認(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%

 

方法2:

m_objSheet.get_Range("A2", m_objExcel.Cells[nCountRow+1,1]).NumberFormat = "@";

m_objSheet.get_Range("A2", m_objExcel.Cells[nCountRow+1,1]).NumberFormat = "00000";這種方法看似可以,,但是點(diǎn)擊單元格,,還是int型。

m_objSheet.get_Range("A2", m_objExcel.Cells[nCountRow+1,1]).NumberFormat = Excel.XlParameterDataType.xlParamTypeChar;

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多