.net 操作 EXCEL

背景:
  在项目中,需要操作EXCEL 文档,本以为是OBA的应用,但其实不然。OBA是在EXCEL中嵌入.net应用插件,而我们则是需要在SCSF中操作EXCEL。
  我大致调查了一下,主要发现3种方式。
  1:使用Microsoft.Office.Interop.Excel,调用EXCEL COM组件,操作EXCEL文件
  2:使用OleDb 操作EXCEL数据源,进而利用ADO.net。
  3:使用OPEN XML,访问EXCEL zip文件并使用DOM。
  实现:
  1:使用.NET 调用COM

 

Code

 

2: 使用oleDB(VSTS2008+Excel 2007) 

Code

 

3:使用OPENXML (比较复杂的说)

 

Code

 

 

Code

 

 

posted @ 2009-02-17 14:10  翅膀  阅读(12573)  评论(13编辑  收藏  举报