国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Winform導出Excel的列格式設(shè)置
最近,在做winform項目中遇到了將數(shù)據(jù)添加到excle中,其中也涉及到數(shù)據(jù)的格式問題,在網(wǎng)上搜索了一番,找到一編解決的文章,特保存下來,以備不時之需。

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

 

在項目中一般都需要將報表數(shù)據(jù)導出到EXCEL中,但經(jīng)常出現(xiàn)導出長串數(shù)據(jù)(如身份證)到EXCEL中后顯示為科學計數(shù)法的格式,或者報表中顯示為001的數(shù)據(jù)導出到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頁面上導出的原理。當我們把這些數(shù)據(jù)發(fā)送到客戶端時,我們想讓客戶端程序(瀏覽器)以excel的格式讀取它,所以把mime類型設(shè)為:application/vnd.ms-excel,當excel讀取文件時會以每個cell的格式呈現(xiàn)數(shù)據(jù),如果cell沒有規(guī)定的格式,則excel會以默認的格式去呈現(xiàn)該cell的數(shù)據(jù)。這樣就給我們提供了自定義數(shù)據(jù)格式的空間,當然我們必須使用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";這種方法看似可以,但是點擊單元格,還是int型。

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

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
gridview導出到Excel問題
介紹 Microsoft Office (2007) Open XML 文件格式
MIME介紹
VBA--單元格的數(shù)字格式
我的工作問題集(VS2005)
office 2007 MIME
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服