Tag: 列表数据表

如果Excel中的单元格为空,请获取索引超出范围的exception

我正在阅读60列的Excel文件。 问题是如果单元格是空的,它只是抛出索引超出范围的exception,如果单元格包含一些数据,然后它读取值。 任何想法如何读取空单元格。 我正在使用下面的代码来这样做。 它适用于其他types数据的空单元格,但这些单元格包含date值。 List<string> depDates = new List<string>(); for (int j = 54; j < 58; j++) { if (tableData.DataRows[0][j] == string.Empty) { depDates.Add("null"); } else { depDates.Add(tableData.DataRows[0][j]); } } Excel中这些列的格式是文本。 请指导。

从数据表中获取特定列C#

我有一个数据表谁从一些Excel文件中获取值。 我使用button作为文件对话框,find文件系统中的某个地方,然后我在那里parsing所需的值。 后来在应用程序中,我只需要从该数据表中的一列。 它是附在图片上的名为max t列。 下面是我用来从文件中获取值的代码: string pathConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";"; OleDbConnection connection = new OleDbConnection(pathConnection); OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * from [DAYTIME CONFORT INDEX$]", connection); DataTable dt = new DataTable(); myDataAdapter.Fill(dt); myDataGridView.DataSource = dt; 正如你所看到的图片,我有几列,但只需要一些。 例如,我需要从列max t获取值到一些双打列表。 我已经尝试了一些东西,但没有一个没有工作。 由于我是一个初学者,有人可以帮助我以最简单的方式来做到这一点。 谢谢。 🙂