2012-08-27 25 views
0

我跟着这个网站让我开始我的程序打开Excel,here如何在vb.net

当我添加引用,并声明我的变量:

Imports Excel = Microsoft.Office.Interop.Excel 
Class XCel 
    Dim xlApp As New Excel.Application 
    Dim xlWorkBook As Excel.Workbook 
    Dim xlWorkSheet As Excel.Worksheet 
End Class 

我得到一个含糊不清的错误,''Application'在命名空间'Microsoft.Office.Interop.Excel'中含糊不清'

我读过几页说删除引用,然后重新添加它并更新PIA但没有任何帮助。

是否有更简单的方法来打开Excel?我在我的代码/项目中缺少的东西让它起作用?

回答

1

是否有更简单的方法来打开Excel?

的EPPlus开源项目使得它更容易与Excel文件的工作比使用Office互操作性:

EPPlus是一个.NET库,读取和使用打开Office Excel中写入文件2007/2010 Xml格式(xlsx)。

http://epplus.codeplex.com/

我得到一个模棱两可的错误, “ '应用' 是在命名空间 '的Microsoft.Office.Interop.Excel' 暧昧”

我碰到了同样的错误如果我在同一台机器上安装了多个Office版本的PIA,那么您现在正在获取这些内容。我最终通过在我的开发计算机上安装最新版本的Excel来解决这个问题(因为毕竟,我希望拥有用于常规工作的最新版本的Office)并创建一个拥有我需要的最旧版本Office的虚拟机以支持我作为构建机器来执行最终版本构建并为客户创建安装程序。

+0

谢谢。我现在需要弄清楚如何使用EPPlus。 – GoodBoyNYC

+0

确实如此,但是找出EPPlus比Office Interop imho更容易:-) –

+0

我花了大部分时间尝试Office.Interop的不同代码段。如果我可以与EPPlus同时或更少地花费,我会称之为成功。 :p – GoodBoyNYC