不安装Office 可以使用 Microsoft.Office.Interop.Excel 吗?

笨鸟太肥 2014-09-24 10:30:29
别人发布的一个读取excel 的例子程序,运行出错。

未处理的异常: System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=14.0.0.0,
Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。
文件名:“Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”
在 XLSReader.Program.Main(String[] args)


在网上下了个 microsoft.office.interop.excel.dll 放上去之后,错误信息变成:
未处理的异常: System.Runtime.InteropServices.COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-
C000-000000000046} 的组件时失败,原因是出现以下错误: 80040154。
在 XLSReader.Program.Main(String[] args)



打开项目也编译不过。。

using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;

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


求教各位
...全文
2543 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
笑客v 2016-11-07
  • 打赏
  • 举报
回复
引用 1 楼 cgcgyv 的回复:
必须要安装对应版本的office才可以。 不想安装office的情况下读取office文件,请用openxml sdk
用openxml sdk 客户机就不需要额外安装任何软件了吗
笨鸟太肥 2014-09-24
  • 打赏
  • 举报
回复
好吧,省得折腾了
大头说 2014-09-24
  • 打赏
  • 举报
回复
必须要安装对应版本的office才可以。 不想安装office的情况下读取office文件,请用openxml sdk

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧