【发布时间】:2013-01-11 18:36:10
【问题描述】:
我创建了一个子程序,它使用Microsoft.ACE.OLEDB.12.0 数据提供程序将 Excel .xlsx 工作簿中的所有工作表读取到数据集中的单独数据表中。
现在,我有一个包含多个工作表的工作簿 - 所有工作表都有相同的列名 - 我想要做的是,一旦它们全部加载到数据集中,将它们全部合并到一个大数据表中。
我的问题是,即使所有工作表都有相同的列,但根据每个工作表中的数据,有时相同的列会得到 Double 数据类型,而其他时候他们会得到不同的 String 数据类型数据集的表,所以,Merge 函数给了我一个错误。
我该如何解决这个问题?有没有办法提前将 Column 数据类型设置为字符串,或者有没有办法在合并时忽略列类型,或者有更好的方法来完全解决这个问题?
谢谢。
【问题讨论】: