将Excel工作簿内容导入数据表(Visual Basic .NET)

时间:2013-02-11 17:12:50

标签: vb.net excel datatable

我正在尝试执行一个可能非常简单的操作,但由于我在此之前没有这方面的经验,我可能会遗漏一些东西。

我有一个Excel文件需要导入Visual Basic(.NET 2010)中的数据表。现在,我正在尝试导入数据表,这样我就可以灵活地使用数据,并且可以随时使用。

Excel电子表格并不具有最有前途和最有价值的格式,这使得这种情况有点困难。列标题不在第一行本身,但在第5行,这可能并非总是如此。列标题甚至可能在第10行甚至第一行结束 - 对此的任何帮助都会很棒。

工作表的名称也可能不同,因为我对将使用该应用程序的最终用户没有任何控制权。有什么建议或代码帮助吗?

1 个答案:

答案 0 :(得分:0)

您需要处理格式问题才能获得真正的成功。一致的输入是确保一致输出的唯一方法。否则,您将需要构建一个界面,允许您的用户在他们去的地方映射字段。

一旦您完成了这项工作,我建议您使用OpenXML SDK导入您的值(http://msdn.microsoft.com/en-us/library/office/hh298534.aspx