• C# 中从程序中下载Excel模板


    方法一:

      #region 下载模板
            /// <summary>
            /// 下载模板
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void linkLabel1_Click(object sender, EventArgs e)
            {
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    string filePath = Application.StartupPath + @"Reports账户导入模板.xls";
                    File.Exists(filePath);
                    {
                        File.Copy(filePath, saveFileDialog1.FileName, true);
                        MessageBoxEx.ShowMessage("模板下载成功!", MessageKind.Information);
                    }
                }
            }
            #endregion

    方法二:

      #region 下载模板
            /// <summary>
            /// 下载模板
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnDowns_Click(object sender, EventArgs e)
            {
                string fileName = "账户导入模板.xls"; //文件名
                string filePath = ReportUtility.GetReportTemplatePath() +fileName; //下载路径
                if (!File.Exists(filePath))
                {
                    Commons.ShowMessageEx("[账户导入模板.xls]不存在!", MessageKind.Information);
                    return;
                }
                Download(filePath, fileName);
            }
            /// <summary>
            /// 下载服务器文件至客户端
            /// </summary>
            /// <param name="URL">被下载的文件地址,绝对路径</param>
            /// <param name="Dir">文件名</param>
            public void Download(string URL, string Dir)
            {
                WebClient client = new WebClient();
                try
                {
                    WebRequest myre = WebRequest.Create(URL);
                }
                catch(Exception ex)
                {
                    MessageBox.Show(ex.Message,"下载提示"); 
                }
                try
                {
                    //提示用户选择文件在保存位置
                    SaveFileDialog sfd = new SaveFileDialog();
                    //设置文件类型 
                    sfd.Filter = "Excel文件(*.xls,*.xlsx)|*.xls;*.xlsx";
                    //设置文件名
                    sfd.FileName = Dir;
                    //设置默认文件类型显示顺序 
                    sfd.FilterIndex = 1;
                    //保存对话框是否记忆上次打开的目录 
                    sfd.RestoreDirectory = true;
    
                    //点了保存按钮进入 
                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        string localFilePath = sfd.FileName.ToString(); //获得对话框选定在文件路径 
                        client.DownloadFile(URL, localFilePath);//下载文件到本地
                        Commons.ShowMessageEx("模板下载成功!", MessageKind.Information);
                    }
                }
                catch(Exception ex)
                {
                    MessageBox.Show(ex.Message, "下载提示");
                }
            }
            #endregion
  • 相关阅读:
    struts2标签解释
    通过注册表修改XP默认登陆用户
    6类常见开机故障
    摩尔定律
    小红伞扫描病毒类型
    newInstance()方法和new关键字
    常见恶意软件种类及说明
    jquery1.9 中这些方法已经被删除(live、die、sub........)
    (转)Ubuntu下JDK7安装全过程并调试第一个带包的java程序
    js取消气泡事件、阻止浏览器的默认行为
  • 原文地址:https://www.cnblogs.com/rwh871212/p/4845656.html
Copyright © 2020-2023  润新知