【问题标题】:How to import excel file into sql server? [closed]如何将excel文件导入sql server? [关闭]
【发布时间】:2014-03-04 11:46:57
【问题描述】:

我需要将excel文件导入Sql server,我尝试过使用Fileupload,但fileuploader接受所有文件类型,当我们点击浏览时是否有机会只限制选定的类型?

【问题讨论】:

标签: asp.net sql-server c#-4.0


【解决方案1】:

另一种方法是使用 AjaxFileUploader:

在标记中:

    <asp:AjaxFileUpload ID="AjaxFileUpload1" runat="server"                           OnClientUploadComplete="uploadComplete"  OnClientUploadError="uploadError"  
onuploadcomplete="AjaxFileUpload1_UploadComplete" AllowedFileTypes="xls,xlsx"
        MaximumNumberOfFiles="1"/>

欲了解更多信息:AjaxFileUpload

【讨论】:

【解决方案2】:

从文件名中提取文件扩展名并检查。

string Extension = Path.GetExtension(fileUploadControlId.PostedFile.FileName);

【讨论】:

  • 我的意图是当我点击浏览(文件上传)时,它会打开一个文件打开对话框,这个对话框应该只允许 excel 文件。为此我正在寻找。
【解决方案3】:

使用正则表达式验证文件类型

var regex = new Regex(@".*\.xlsx?$");

【讨论】:

    猜你喜欢
    • 2017-01-29
    • 2014-05-10
    • 2011-09-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多