zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    QTP err.number
    QTP参数化
    QTP基础
    QTP脚本补录
    QTP添加对象入库
    系统自带计算器自动化
    QTP安装
    App 测试
    本地化和国际化测试
    剑桥雅思写作高分范文ESSAY30
  • 原文地址:https://www.cnblogs.com/rwh871212/p/4845656.html
Copyright © 2011-2022 走看看