我需要帮助从一个excel工作簿中的单元格复制一些数据到另一个excel工作簿。我在指定不是第一列的指定列中查找数据的c#代码时遇到了问题。excel工作表包含有关员工详细信息的数据,如姓名、号码、部门和电子邮件。我希望代码搜索列和匹配某一职位的数据,例如培训人员,而不是永久的。代码应该能够复制受训人员并粘贴到另一个指定的工作簿中。
我试图实现一条if语句,如果单元格中包含字符串“受训者”,它会将数据粘贴到另一本工作簿中,只有当该列是第一列时才能成功,而在实际的电子表格中则并非如此。我已经在互联网上搜索过,但找不到关于如何在控制台应用程序中使用c#操作excel的最终教程。
using Exc
作为数据转换的一部分,我需要从Excel工作表中读取数据。某些列主要包含数字数据,但可能在excel工作表中的某处包含一些字母数字数据。问题是,我的转换将字母数字值视为空(或空白。使用.ToString()方法返回"")。
为了连接到Excel,我创建了一个oledb连接,创建了一个OleDbDataAdapter,然后用适配器填充了一个DataSet。
下面是用于连接的VB代码:
private _oleadpt As OleDbDataAdapter
private _oleconnection As New OleDbConnection
Dim ole