请教一下,比如aspx页上有个TABLE,能不能实现填写好后TABLE后,把它保存成CSV格式,或XLS格式?
(C#)

解决方案 »

  1.   

    可以,在填好Table后,将Table内容直接写成Excel文件
      

  2.   

    可以的public bool SaveFP2toExcel(string Path)
    {
    try
    {
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(strConn);
    conn.Open(); 
    System.Data.OleDb.OleDbCommand cmd=new OleDbCommand ();
    cmd.Connection =conn;
    //cmd.CommandText ="UPDATE [sheet1$] SET 姓名='2005-01-01' WHERE 工号='日期'";
    //cmd.ExecuteNonQuery ();
    for(int i=0;i {
    if(fp2.Sheets [0].Cells[i,0].Text!="")
    {
    cmd.CommandText ="INSERT INTO [sheet1$] (工号,姓名,部门,职务,日期,时间) VALUES('"+fp2.Sheets [0].Cells[i,0].Text+ "','"+
    fp2.Sheets [0].Cells[i,1].Text+"','"+fp2.Sheets [0].Cells[i,2].Text+"','"+fp2.Sheets [0].Cells[i,3].Text+
    "','"+fp2.Sheets [0].Cells[i,4].Text+"','"+fp2.Sheets [0].Cells[i,5].Text+"')";
    cmd.ExecuteNonQuery ();
    }
    }
    conn.Close ();
    return true;
    }