求救啊!亲们 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