想导出到指定的文件夹里
那位大哥大姐对熟悉呀,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示例 你可以参考一下