别人发布的一个读取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”(是否缺少程序集引用?)
求教各位
------解决思路----------------------
必须要安装对应版本的office才可以。
不想安装office的情况下读取office文件,请用openxml sdk