• SaveFileDialog下载模板文件


    var saveDialog = new SaveFileDialog();
                saveDialog.Title = "下载模板";
                //设置文件类型  
                saveDialog.Filter = "Excel工作簿|*.xlsx";
                saveDialog.DefaultExt = "*.xlsx";
                //设置文件名称:
                saveDialog.FileName = "模板.xlsx";
                //保存对话框是否记忆上次打开的目录  
                saveDialog.RestoreDirectory = true;
    
                var dialogResult = saveDialog.ShowDialog();
    
                if (dialogResult == DialogResult.OK)
                {
                    var templateFile = Application.StartupPath.Trim() + @"	emplates模板.xlsx";
                    //检查模板Excel不存在
                    if (!File.Exists(templateFile))
                    {
                        MessageBox.Show("模板Excel不存在!请确保文件安装目录" + Application.StartupPath.Trim() + "下的templates文件夹里的模板.xlsx文件存在!");
                        return;
                    }
                    //如果选择保存的文件路径是模板文件,则禁止保存
                    if (saveDialog.FileName == templateFile)
                    {
                        MessageBox.Show("请不要选择模板Excel作为导出文件!");
                        return;
                    }
    
                    try
                    {
                        File.Copy(templateFile, saveDialog.FileName, true);
    
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "下载模板出错");
                    }
    
                }
    

      

  • 相关阅读:
    插件之基类窗体
    插件之类注册
    主控程序之主窗体
    主控程序、插件之间的接口声明
    XE2 LSUPER LITE安装提示item not found
    远程方法的定义和调用
    主控程序之插件装载器二
    插件之接口实现
    主控程序之插件装载器一
    sql工厂类
  • 原文地址:https://www.cnblogs.com/luqingfei/p/13042388.html
Copyright © 2020-2023  润新知