將一個 文件名為:  "text.xls" 格式為 html 的文件上傳後怎麼讓上傳名的文件的工程存為  .xls  ?是不是要添加Mircosoft Excel 的參考?string path = Server.MapPath("/BENMY/PCHOME");//服務器保存文件的路徑
        string strFileName = FileUpload1.FileName;
        string fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower();//文件擴展名
        //string fileExtension = ".xls";        if (!FileUpload1.HasFile)
        {
            Response.Write("<script>alert('請選擇上傳文件!');</script>");
            return;
        }
        //if (!(fileExtension == ".xls"))
        //{
        //    Response.Write("<script>alert('上傳文件類型應為.xls!');</script>");        //    return;
        //}
        try
        {
            if (!Directory.Exists(path))//目錄不存在的話
            {
                Directory.CreateDirectory(path);
            }            strFileName = strFileName.Substring(0, (strFileName.Length - fileExtension.Length)) + DateTime.Now.ToString("yyyyMMddHHmmss");            path = path + "\\" + strFileName + fileExtension;            string href = Request.Url.ToString();
            string[] strHref = href.Split(new char[] { '/' });
            string savePath = strHref[0] + "//" + strHref[2] + "/BENMY/PCHOME/" + strFileName + fileExtension;            if (WebUtil.GetStringLength(@savePath) > 100)
            {
                Response.Write("<script>alert('選擇文件的檔名長度超過限制!');</script>");
                return;
            }
            this.TextBox1.Text = strFileName + fileExtension;
            FileUpload1.PostedFile.SaveAs(path);//上傳圖片到服務器上              Response.Write("<script>alert('上傳成功!');</script>");
        }
        catch (Exception ex)
        {
            Response.Write("<script>alert('上傳出錯!');</script>");
            return;
        }
會的朋友請指點一下,我剩下最後一個問題解決不了