c# - 无法使用 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
}
解决方案
推荐阅读
- javascript - Javascript:无法从 api 调用获取返回数据
- javascript - Twitter Card API - 通过 javascript 打开 twitter 对话框并动态设置元标记
- python - 添加具有相似格式的两个数据框时保持列顺序
- ruby - 红宝石卷曲VS。httparty 订阅推送 API 流
- sql - 如何按一列分组,按另一列聚合并在postgresql中获取另一列?
- postgresql - 在 PostgreSQL 上创建数据库转储时出错
- javascript - 使用 $.ajax 上传文件和字符串:非法调用或空表单数据
- kotlin - 扩展其他(密封)类的数据类中的重复字段?
- vb6 - VB6中的乘法导致溢出异常 - 如何解决?
- javascript - 从 Chart.js 的动态 ID 获取数据