asp.net中操作excel等不存在类型或命名空间名称Office

简介:

下午的一个Program中想导入一个EXCEL表,但是先后显示了

1.命名空间Microsoft中不存在类型或命名空间名称Office(是缺少程序集引用吗?)

2. 命名空间Microsoft中不存在类型或命名空间名称Interop(是缺少程序集引用吗?)

很是困扰,经过多方查找,总算搞定,留下笔记以后学习。

 

首先要做的是事情是添加引用(上网下载)

Microsoft.Office.Interop.Excel.dll

Microsoft.Office.Interop.SmartTag.dll

Microsoft.Office.Interop.Word.dll

根据自己的需要添加。

值得注意的是:

 

VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。查阅资料,找到解决方案,记录如下:

选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False

 

这样就应该没有问题了。如果没有问题,就不用看下面了。

 

 

如果还没有解决:

 

1.命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用吗?)

 

方法一(前提你已经安装了.net FrameWork1.1Office2003

 

插入office2003,选择“删除添加程序”(貌似叫这个)——>高级——>  

  Microsoft office--->Microsoft office Excel ——>从本机运行全部程序(Word, PPT等以此类推)

 

2 Microsoft office——>office 工具——>MicroSoft Forms 2.0.net可编程支持——>从本机运行全部程序

  

3 Microsoft office——>office 工具——>智能标记插件——>从本机运行全部程序

 

更新完成,打开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了?

目录
相关文章
|
5月前
|
Java BI 数据处理
如何在Java中实现Excel操作
如何在Java中实现Excel操作
|
6月前
|
Java 数据库 数据安全/隐私保护
Java操作Excel文件导入导出【内含有 jxl.jar 】
Java操作Excel文件导入导出【内含有 jxl.jar 】
86 0
5-22|pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Microsoft Office Excel', 'Excel 无法打开文件“
5-22|pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Microsoft Office Excel', 'Excel 无法打开文件“
|
4月前
|
存储 C#
揭秘C#.Net编程秘宝:结构体类型Struct,让你的数据结构秒变高效战斗机,编程界的新星就是你!
【8月更文挑战第4天】在C#编程中,结构体(`struct`)是一种整合多种数据类型的复合数据类型。与类不同,结构体是值类型,意味着数据被直接复制而非引用。这使其适合表示小型、固定的数据结构如点坐标。结构体默认私有成员且不可变,除非明确指定。通过`struct`关键字定义,可以包含字段、构造函数及方法。例如,定义一个表示二维点的结构体,并实现计算距离原点的方法。使用时如同普通类型,可通过实例化并调用其成员。设计时推荐保持结构体不可变以避免副作用,并注意装箱拆箱可能导致的性能影响。掌握结构体有助于构建高效的应用程序。
127 7
|
4月前
|
C# 开发者 Windows
WPF遇上Office:一场关于Word与Excel自动化操作的技术盛宴,从环境搭建到代码实战,看WPF如何玩转文档处理的那些事儿
【8月更文挑战第31天】Windows Presentation Foundation (WPF) 是 .NET Framework 的重要组件,以其强大的图形界面和灵活的数据绑定功能著称。本文通过具体示例代码,介绍如何在 WPF 应用中实现 Word 和 Excel 文档的自动化操作,包括文档的读取、编辑和保存等。首先创建 WPF 项目并设计用户界面,然后在 `MainWindow.xaml.cs` 中编写逻辑代码,利用 `Microsoft.Office.Interop` 命名空间实现 Office 文档的自动化处理。文章还提供了注意事项,帮助开发者避免常见问题。
281 0
|
4月前
|
开发框架 .NET API
分享一个 ASP.NET Web Api 上传和读取 Excel的方案
分享一个 ASP.NET Web Api 上传和读取 Excel的方案
130 0
|
5月前
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
Excel如何使用VBA操作引用其它工作簿中的单元格
Excel引用其它工作簿中的单元格的值及使用VBA操作
|
6月前
|
Python
【干货】python xlwt写入excel操作
【干货】python xlwt写入excel操作
|
5月前
|
开发框架 .NET API
.NET Core 和 .NET 标准类库项目类型有什么区别?
在 Visual Studio 中,可创建三种类库:.NET Framework、.NET Standard 和 .NET Core。.NET Standard 是规范,确保跨.NET实现的API一致性,适用于代码共享。.NET Framework 用于特定技术,如旧版支持。.NET Core 库允许访问更多API但限制兼容性。选择取决于兼容性和所需API:需要广泛兼容性时用.NET Standard,需要更多API时用.NET Core。.NET Standard 替代了 PCL,促进多平台共享代码。