下午的一个Program中想导入一个EXCEL表,但是先后显示了
1.命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用
吗?)
2. 命名空间“Microsoft”中不存在类型或命名空间名称“Interop ”(是缺少程序集引用
吗?)
很是困扰,经过多方查找,总算搞定,留下笔记以后学习。
1.命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用
吗?)
方法一:(前提你已经安装了.net FrameWork1.1和Office2003)
1。插入office2003盘,选择“删除添加程序”(貌似叫这个)——>“高级”,看到
“Microsoft office”--->“Microsoft office Excel ”————>“从本机运行全部
程序”(Word, PPT等以此类推)
2。 “Microsoft office”--->“office 工具”————>“MicroSoft Forms 2.0.net
可编程支持”----->“从本机运行全部程序”
3. “Microsoft office”--->“office 工具”————>“智能标记插件“------>“从
本机运行全部程序”
4 . 更新完成,打开visual 2008 添加引用,”C://Program Files//common Files//
Microsoft Shared//Office10//MSO.DLL“,添加”Microsoft.Office.Core“。
5。 OK。
方法二;直接重装Office2003,按照方法一的步骤来一遍。
2. 命名空间“Microsoft”中不存在类型或命名空间名称“Interop ”(是缺少程序集引用
吗?)
在完成第一个步骤之后,
找到"引用",右键——>添加引用----->microSoft.Office.Interop.Excel 11(或12)
(.Net里面)导入即可。
再看看,是不是OK了?哇哈哈。累的一B