日期:2014-05-17  浏览次数:20892 次

想导出到指定的文件夹里
那位大哥大姐对熟悉呀,excel.Save这个方法总会弹出“打开”“保存”“取消”三个按钮;可是我折腾了半天都没有折腾出来,就是想点击导出按钮的时候能不能知道保存到我想要的路径里面,这折腾的我脸都绿了;也没有发现有 SaveAs方法。
        ///// <summary>
        ///// 导出Excel文件
         ///// </summary>
        ///// <param name="res"></param>
        ///// <param name="Datas">一个列表表示一个Sheet</param>
        public static void ExportExcel(HttpResponse res, List<DataTable> Datas)
        {
            Workbook excel = new Workbook();
            excel.Worksheets.Clear();
            for (int i = 0; i < Datas.Count; i++)
            {
                excel.Worksheets.Add(Datas[i].TableName);
                excel.Worksheets[Datas[i].TableName].Cells.ImportDataTable(Datas[i], true, 0, 0, true);
            }
            excel.Save(DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls", SaveType.OpenInExcel, FileFormatType.Default, res);


------解决方案--------------------
Save第一个参数:完整的路径加文件名试试!
------解决方案--------------------
保存给完整的路径。 如:C:\Temp\20130613.xls

如果需要用户选择保存路径,可用 SaveFileDialog
------解决方案--------------------
http://www.cnblogs.com/dain0814/archive/2012/07/02/2573510.html

我这里有完整的导出Excel示例 你可以参考一下