如何将ExcelPackage添加到我的C#项目中以读取上传的xls文件

本文关键字:读取 文件 xls 项目 ExcelPackage 添加 我的 | 更新日期: 2023-09-27 17:57:46

我正在尝试编写一个脚本,读取用户上传到页面上的xls文件。输入如下:

<body>
    <form id="uploadForm" runat="server">
        <div>
            <input type="file" id="UpdateFile" runat="server" />
        </div>
        <div>
            <asp:Button runat="server" ID="submitFile" Text="Submit" OnClick="SubmitButton_Click"/>
        </div>
    </form>
    <h3 id="message" runat="server"></h3>
</body>

protected void SubmitButton_Click(object sender, EventArgs e)
{
    if (UpdateFile.PostedFile != null)
    {
        var file = UpdateFile.PostedFile;
        ....

我正在想办法逐行阅读这份文件。我看到这篇文章建议使用ExcelPackage,但我不知道如何将ExcelPackage添加到我的项目中。我使用NuGet包管理器将ExcelPackage添加到我的项目中,但我的代码无法识别它,ExcelPackage没有显示在我的引用中,即使我通过NuGet添加了它。

如何将ExcelPackage添加到我的C#项目中以读取上传的xls文件

DataSet ds= new DataSet();
using (OleDbConnection conn= new OleDbConnection(connStr))
{
 OleDbCommand command = new OleDbCommand(sql, conn);
    conn.Open();
   using (SqlDataAdapter da = new SqlDataAdapter(cmd))
   {
       da.Fill(ds);
   }
}

然后你可以循环浏览你的数据集:

foreach(DatRow dr in ds.Table[0].Rows)
{

}

为此添加安装包EPPlus需要工具----->库----->包控制台