一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Asp.Net用OWC操作Excel的實例代碼

Asp.Net用OWC操作Excel的實例代碼

2019-11-14 14:27asp.net技術網 ASP.NET教程

這篇文章介紹了Asp.Net用OWC操作Excel的實例代碼,有需要的朋友可以參考一下,希望對你有所幫助

代碼如下:


    string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["DqpiHrConnectionString"].ToString();
        SqlConnection conn = new SqlConnection(connstr);
        SqlDataAdapter sda = new SqlDataAdapter(sql1.Text, conn);
        DataSet ds = new DataSet();
        conn.Open();
        sda.Fill(ds);
        conn.Close();
        OWC10.SpreadsheetClass xlsheet;
        xlsheet= new OWC10.SpreadsheetClass();
        DataRow dr;
        int i = 0;
        for(int ii=0;ii<ds.Tables[0].Rows.Count;ii++)
        {
            dr = ds.Tables[0].Rows[ii];
            //合并單元格
            xlsheet.get_Range(xlsheet.Cells[i+1, 1], xlsheet.Cells[i+1, 8]).set_MergeCells(true);
            xlsheet.get_Range(xlsheet.Cells[i + 5, 1], xlsheet.Cells[i + 5, 3]).set_MergeCells(true);
            xlsheet.get_Range(xlsheet.Cells[i + 5, 4], xlsheet.Cells[i + 5, 6]).set_MergeCells(true);
            xlsheet.get_Range(xlsheet.Cells[i + 5, 7], xlsheet.Cells[i + 5, 8]).set_MergeCells(true);
            xlsheet.ActiveSheet.Cells[i + 1, 1] = dr["姓名"].ToString() + "自然情況";
            //字體加粗
            xlsheet.get_Range(xlsheet.Cells[i + 1, 1], xlsheet.Cells[i + 1, 14]).Font.set_Bold(true);
            //單元格文本水平居中對齊
            xlsheet.get_Range(xlsheet.Cells[i + 1, 1], xlsheet.Cells[i + 1, 14]).set_HorizontalAlignment(OWC10.XlHAlign.xlHAlignCenter);
            //設置字體大小
            xlsheet.get_Range(xlsheet.Cells[i + 1, 1], xlsheet.Cells[i + 1, 14]).Font.set_Size(14);
            //設置列寬
            xlsheet.get_Range(xlsheet.Cells[i + 1, 8], xlsheet.Cells[i + 1, 8]).set_ColumnWidth(20);
            //畫邊框線
            xlsheet.get_Range(xlsheet.Cells[i + 1, 1], xlsheet.Cells[i+5, 8]).Borders.set_LineStyle(OWC10.XlLineStyle.xlContinuous);
            //寫入數據  (這里由DS生成)
            xlsheet.ActiveSheet.Cells[i + 2, 1] = "姓名";
            xlsheet.ActiveSheet.Cells[i + 2, 2] = dr["姓名"].ToString();
            xlsheet.ActiveSheet.Cells[i + 2, 3] = "曾用名";
            xlsheet.ActiveSheet.Cells[i + 2, 4] = dr["曾用名"].ToString();
            xlsheet.ActiveSheet.Cells[i + 2, 5] = "出生年月";
            xlsheet.ActiveSheet.Cells[i + 2, 6] = DateTime.Parse(dr["出生年月"].ToString()).Year.ToString() + "-" + DateTime.Parse(dr["出生年月"].ToString()).Month.ToString();
            xlsheet.ActiveSheet.Cells[i + 2, 7] = " 參加工作時間";
            xlsheet.ActiveSheet.Cells[i + 2, 8] = DateTime.Parse(dr["參加工作時間"].ToString()).Year.ToString() + "-" + DateTime.Parse(dr["參加工作時間"].ToString()).Month.ToString();
            xlsheet.ActiveSheet.Cells[i + 3, 1] = "性別";
            xlsheet.ActiveSheet.Cells[i + 3, 2] = dr["性別"].ToString();
            xlsheet.ActiveSheet.Cells[i + 3, 3] = "民族";
            xlsheet.ActiveSheet.Cells[i + 3, 4] = dr["民族"].ToString();
            xlsheet.ActiveSheet.Cells[i + 3, 5] = "政治面貌";
            xlsheet.ActiveSheet.Cells[i + 3, 6] = dr["政治面貌"].ToString();
            xlsheet.ActiveSheet.Cells[i + 3, 7] = "職稱";
            xlsheet.ActiveSheet.Cells[i + 3, 8] = dr["職稱"].ToString();
            xlsheet.ActiveSheet.Cells[i + 4, 1] = "學歷";
            xlsheet.ActiveSheet.Cells[i + 4, 2] = dr["學歷"].ToString();
            xlsheet.ActiveSheet.Cells[i + 4, 3] = "學位";
            xlsheet.ActiveSheet.Cells[i + 4, 4] = dr["學位"].ToString();
            xlsheet.ActiveSheet.Cells[i + 4, 5] = "職務";
            xlsheet.ActiveSheet.Cells[i + 4, 6] = dr["職務"].ToString();
            xlsheet.ActiveSheet.Cells[i + 4, 7] = "檔案號碼";
            //Excel不支持0開頭輸入,加上姓氏首字母正好是編號全稱
            xlsheet.ActiveSheet.Cells[i + 4, 8] = dr["姓氏首字母"].ToString() + dr["檔案號碼"].ToString();
            xlsheet.ActiveSheet.Cells[i + 5, 1] = "現從事專業:" + dr["現從事專業"].ToString();
            xlsheet.ActiveSheet.Cells[i + 5, 4] = "工作單位:" + dr["工作單位"].ToString();
            xlsheet.ActiveSheet.Cells[i + 5, 7] = "身份證:" + dr["身份證號"].ToString();
            i += 6;
        }
        try
        {
            string D = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() +
            DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString()+
            DateTime.Now.Millisecond.ToString();
            xlsheet.Export(Server.MapPath("./")+"\\"+D+".xls", OWC10.SheetExportActionEnum.ssExportActionNone, OWC10.SheetExportFormat.ssExportXMLSpreadsheet);
            Response.Write("<script>window.open('"+D+".xls')</script>");
        }
        catch
        {
        }
    }

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产实拍会所女技师在线 | 日韩毛片在线影视 | 亚洲va欧美va天堂v国产综合 | 99热com| 国产激情视频在线 | 免费高清特黄a 大片 | bbwfreehd女厕所ved | 色花堂国产精品首页第一页 | sese在线播放 | 99re精品在线| 成人免费在线视频网 | 鬼吹灯之天星术免费观看 | 日韩欧美中文字幕出 | 欧美成人aaaa免费高清 | 欧美在线视频免费播放 | 美国一级大黄大色毛片 | 91麻豆国产| 高清不卡一区 | 欧美一级欧美一级高清 | 欧美午夜寂寞影院安卓列表 | 日本中文字幕一区二区有码在线 | 国产综合亚洲欧美日韩一区二区 | 草莓视频在线免费观看 | 午夜精品久久久久久久99蜜桃 | 日本不卡在线观看免费v | 日本不卡在线观看免费v | 国产精品福利短视在线播放频 | 久久综合给合久久狠狠狠… | 精品久久免费视频 | 黑人异族日本人hd | 91视频a | 国产午夜亚洲精品一区网站 | a一区二区三区视频 | 亚欧洲乱码专区视频 | 91大片淫黄大片在线天堂 | 污污在线免费观看 | 四虎永久在线精品国产 | 国内偷拍第一页 | 好大用力深一点视频 | 男人和女人全黄一级毛片 | 天天色影视综合网 |