请教一个关于C#如何得到Excel表中指定区域的一个Table!

楼主gj121(男儿当自强)2005-12-22 17:49:40 在 .NET技术 / C# 提问

首先请祝各位圣诞节和元旦快乐!  
  我现在有一个Excel文件,里面就一个工作表,在这张工作表有多个表,比如我想得到C20-G24的内容(C20-G24之间的内容其实就是一个表的内容,上面有列名),现在的问题就是如何得到这个区域的内容并把转换成一个DataTable!  
  谢谢! 问题点数:50、回复次数:4Top

1 楼gj121(男儿当自强)回复于 2005-12-22 18:00:36 得分 0

再次谢谢  
  Top

2 楼gj121(男儿当自强)回复于 2005-12-22 19:19:23 得分 0

不会吧!没兄弟帮我?Top

3 楼ratter(Zephyr)回复于 2005-12-23 08:18:58 得分 0

先选择列,定义table名称,就可以随意选择表了。具体方法如下:  
  1.   创建一个名为   C:\ExcelData   的新文件夹。示例程序将在此文件夹中存储   Excel   工作簿。    
  2.   创建一个新工作簿,以供示例向其中写入数据:   a.     在   Excel   中启动一个新工作簿。    
  b.     在新工作簿的   Sheet1   上,在单元格   A1   中键入   FirstName,在单元格   B1   中键入   LastName。    
  c.     选择   A1:B1。    
  d.     在插入菜单上,指向名称,然后单击定义。键入名称   MyTable,然后单击确定。    
  e.     将该工作簿另存为   C:\Exceldata\Book7.xls。    
  f.     退出   Excel。    
     
  Top

4 楼gj121(男儿当自强)回复于 2005-12-27 10:40:36 得分 0

问题搞定了!Top

你可能对以下的问题也比较感兴趣....