使用ASP.net和C#上传excel文件

如何使用ASP.net和C#上传Excel文件?

在您的aspx页面中,您可以使用以下内容…确保在表单标记中包含enctype =“multipart / form-data”,它将允许发布文件。

<form enctype="multipart/form-data"> <input type="file" id="excel-file" name="excel-file" /> <input type="submit" /> </form> 

从表单文件中获取文件…

 protected void Page_Load(object sender, EventArgs e) { if(this.IsPostback) { var yourFile = this.Request.Files["excel-file"]; } } 

这不是很容易吗?

  <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnUpload" runat="server" Text="Upload Excel File" onclick="btnUpload_Click" /> protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { if (System.IO.Path.GetExtension(FileUpload1.FileName) == ".xls" || System.IO.Path.GetExtension(FileUpload1.FileName) == ".xlsx") { FileUpload1.SaveAs(Server.MapPath("~/upload/temp/Forecast.xls")); } } } 

我使用它,它完美的工作,没有任何需要在代码中进行更改。