计算机充电网
 


  C#+Office 2003实现对Excel文件的操  
编辑:网络小飞  来源:网络大本营  发表时间:2008-03-25  被查阅【】次<% Else %><% End If %>
Google

1.使用COM组件操控Excel的优势和缺点

优势:
  提供了完整的Excel操控能力。可以方便的进行复杂操作。
  提供了对Excel文件的底层操作,工作效率高。
  和VBA方式相比可以脱离特定的Excel文件进行使用。
缺点:
  代码复杂不易理解。
  在操作中需要处理大量的数据类型。

2.使用方法

  Visual Studio 2005中默认提供了封装好的Microsoft Office 2003的.Net Excel编程模型。图中所显示的是已经安装了Office2005之后VS2005所带的.Net Excel模型。大家可以看到名为“Microsoft Excel 12.0 Object Library”的COM组件。   

  由于Excel的版本一直在升级,如果我们需要操作更新版本的Excel文件,但又没有安装最新的Office,这个时候我们就需要手工进行Excel COM组件的封装。
  这个时候我们需要使用 Framework v2.0 SDK tools中的一个工具tlbimp.exe-类型库导入程序(http://msdn2.microsoft.com/zh-cn/library/tt0cf3sx(VS.80).aspx),默认安装位置在。C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin

  把需要封装的Excel的主程序(excel.exe)复制到 tlbimp工具所在目录下。
  执行命令: tlbimp excel.exe /out:excel.dll
  生成封装好的excel.dll。然后就可对excel.dll进行引用。


成功引用后,引用下会出现
  1.Excel
  2.Microsoft.Office.Core
  3.Microsoft.Office.Interop.Excel
三个类库。
  其中:1为我们手工封装的Excel COM组件。2、3为我们直接引用

[1[2] [3] [4] [5] 

返回顶部】【 】【关闭窗口
  上篇文章:SQL游标原理和使用方法   下篇文章:利用C#向Excel中插入图片(报表)
计算机充电网 为您服务 关于本站 免责声明 法律法规 网址之家 便民查询 本站地图
 
Copyright © 72598.COM All Rights Reserved. 
E-mail:admin@72598.com QQ:360107618
粤ICP备06034384号