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

求救啊!亲们 Workbook 问题
今天做一个导出功能,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);

        }

------解决方案--------------------

//方法

public class DataToExcel
    {
        public static void Export(string[] fileName, string[] title, string tableName, string sheetName, string strWhere, string sort)
        {
            string sql = "select ";
            if (fileName == null 
------解决方案--------------------
 fileName.Length < 1)
            {
                sql += "* ";
            }
            else
            {
                foreach (string key in fileName)
             &n