【问题标题】:How do I use LinqToExcel to get the sheet names of an Excel file?如何使用 LinqToExcel 获取 Excel 文件的工作表名称?
【发布时间】:2011-08-29 16:30:22
【问题描述】:

我正在使用 LinqToExcel。我希望能够获取 Excel 文件中所有工作表的名称,并将它们与我的 html 表单中的输入值进行比较,这样当输入值与 Excel 工作表上的任何名称都不匹配时,系统会抛出异常.我该如何使用 LinqToExcel 来做到这一点?

【问题讨论】:

    标签: c# asp.net-mvc linq-to-excel


    【解决方案1】:

    documentation says:

    GetWorksheetNames() 方法可用于检索电子表格中的工作表名称列表。

    var excel = new ExcelQueryFactory("excelFileName");
    var worksheetNames = excel.GetWorksheetNames();
    

    【讨论】:

    • 是的,我见过这种方法,但我的问题是如何使用它来获取工作表名称列表?
    • 该方法返回 Excel 文件中的工作表名称列表。这不是你想要的吗?
    • 我应该使用 wat 语法来检索工作表名称吗?
    • worksheetNames 变量是IEnumerable<string>。它包含名称。
    【解决方案2】:
    using LinqToExcel;
    
    
    filename = FileUpload1.FileName;
    FileUpload1.SaveAs(Server.MapPath("~/Excelfiles/"+filename));
    var xl = new ExcelQueryFactory(Server.MapPath("~/Excelfiles/" + filename));
    var worksheetNames = xl.GetWorksheetNames();           
    DropDownList2.DataSource = worksheetNames;
    DropDownList2.DataBind();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 2013-08-27
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多