中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Asp.Net怎么用OWC操作Excel

發布時間:2021-10-11 09:35:03 來源:億速云 閱讀:146 作者:小新 欄目:開發技術

小編給大家分享一下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
        {
        }
    }

以上是“Asp.Net怎么用OWC操作Excel”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桦川县| 固始县| 安溪县| 讷河市| 蓬安县| 岱山县| 方山县| 宜昌市| 凤凰县| 白河县| 道真| 平武县| 广昌县| 林口县| 格尔木市| 丰都县| 普兰店市| 景泰县| 建始县| 微博| 安阳市| 文化| 庆云县| 行唐县| 洮南市| 扎囊县| 鹤岗市| 阿拉善盟| 栾川县| 神农架林区| 广南县| 大化| 余姚市| 上杭县| 白山市| 长治市| 阜新市| 葵青区| 灵台县| 南召县| 门头沟区|