zoukankan      html  css  js  c++  java
  • c# winform 程序 读取Excel

    /// <summary>
            
    /// 上传Excel文件到服务器端
            
    /// </summary>
            
    /// <param name="sender"></param>
            
    /// <param name="e"></param>

            protected void btnUpdateComment_Click(object sender, EventArgs e) {
                
    //第一步,上传EXCEL到服务器端
                if (FileUpload1.HasFile) {
                    
    //验证EXCEL文件格式
                    if (FileUpload1.FileName.ToLower().IndexOf(".xls"== -1{
                        RequiredFieldValidator1.ErrorMessage 
    = "不是有效的Excel文件";
                        RequiredFieldValidator1.IsValid 
    = false;
                        
    return;
                    }


                    
    //EXCEL评论保存位置
                    string _FilePath = string.Empty;
                    
    if (System.Configuration.ConfigurationManager.AppSettings["CommentExcelFile"!= null{
                        _FilePath 
    = System.Configuration.ConfigurationManager.AppSettings["CommentExcelFile"].ToString();
                    }


                    
    //如果此目录不存在则创建此目录
                    if (!System.IO.Directory.Exists(_FilePath)) {
                        System.IO.Directory.CreateDirectory(_FilePath);
                    }


                    
    //生成文件名称
                    string _FileName = DateTime.Now.ToString("yyyyMMddHHmmss"+ "-" + DateTime.Now.Ticks.ToString().Substring(04+ ".xls";
                    _FileName 
    = _FilePath + @"\" + _FileName;

                    
    //保存此文件到服务器指定位置
                    try {
                        FileUpload1.SaveAs(_FileName);
                        Response.Redirect(
    string.Format("CommentDetail.aspx?FileName={0}", _FileName));
                    }
     catch (Exception exp) {
                        
    throw exp;
                    }

                }

            }


    读取EXCEL

    try {
                        DataSet ds 
    = CommUtil.ExcelToDS(_FileName);
                        
    if (ds != null
                            
    && ds.Tables.Count > 0
                            
    && ds.Tables[0].Rows.Count > 0{

    //
  • 相关阅读:
    堆和栈的区别!
    产品经理和程序员的爱恨情仇
    字符串MD5加密运算
    事件驱动模型。。。。有时间弄
    Apache服务器httpd.exe进程占用cpu超过50%的解决方法
    ZigBee Xbee S2通讯设置
    pipe-filter 真难找啊
    javacomm64位用不了,可以使用RXTXcomm for x64
    导入 sun.net.TelnetInputStream; 报错
    linux下gedit读取txt乱码解决办法
  • 原文地址:https://www.cnblogs.com/greatandforever/p/1528275.html
Copyright © 2011-2022 走看看