打开某个excel文件,但只拉一个指定的工作表

时间:2015-09-07 04:34:09

标签: excel

我目前有一个包含多个工作表的excel文件,加载时间很长。我只需要一个名为“比较”的工作表。请问是否有办法打开特定的工作表而不加载其他任何东西。希望这会改善加载时间。

1 个答案:

答案 0 :(得分:0)

如果您的Excel工作簿有很多工作表,您可以比较工作表名称是"比较"然后你打开它。否则不要打开。您可以使用EPPLUS excel库来阅读Excel工作表。

using (var pck = new ExcelPackage())
{
var sheetCount = pck.Workbook.Worksheets.Count;
                    if (sheetCount > 0)
                    {
                        for (var y = 1; y <= sheetCount; y++)
                        {
                            if(pck.Workbook.Worksheets[y].Name=="comparisons")
                             {
                               // You open  sheet.
                             }
                            else
                             {
                             //Don't open sheet.
                             }
                        }
                    }
}