首页 > 解决方案 > 无法使用 C# 读取动态创建的 Excel 工作表

问题描述

我必须从两个 Excel 工作表中加载数据并使用 C# 处理它们。以下是我的代码。当工作表是静态的时,这可以正常工作。但是,当我尝试读取从文件中的其他工作表动态创建的工作表时,它们不会显示在工作表集合中。

        DataSet ds = new DataSet();
        string excelConnectionString = connectionString;
        excelConnectionString = excelConnectionString.Replace("*", filePath);
        OleDbConnection connection = new OleDbConnection();
        connection.ConnectionString = excelConnectionString;

        DataTable sheets = GetSchemaTable(excelConnectionString);

        DataSet dsSalaryAndLabor = new DataSet();
        
        //Read both the Salary and Labor Worksheets
        foreach (DataRow row in sheets.Rows)
        {
            //Code to read data and populate dataset
        }

标签: c#exceloledb

解决方案


推荐阅读