Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 尝试从Excel获取UsedRange时出错_Vb.net_Excel - Fatal编程技术网

Vb.net 尝试从Excel获取UsedRange时出错

Vb.net 尝试从Excel获取UsedRange时出错,vb.net,excel,Vb.net,Excel,正在尝试获取Excel中单元格的活动范围。 不知道我做错了什么 Dim xApp As New Excel.Application Dim ws As Excel.Worksheet Dim rng As Excel.Range ws = xApp.Workbooks.Open(oFile.FullName).Worksheets(1) rng = ws.UsedRange 我得到的错误是: 嵌入的互操作类型“UsedRange”不包含“Microsoft.Office.interop.Ex

正在尝试获取Excel中单元格的活动范围。 不知道我做错了什么

Dim xApp As New Excel.Application
Dim ws As Excel.Worksheet
Dim rng As Excel.Range

ws = xApp.Workbooks.Open(oFile.FullName).Worksheets(1)
rng = ws.UsedRange
我得到的错误是:
嵌入的互操作类型“UsedRange”不包含“Microsoft.Office.interop.Excel.Worksheet”的定义,因为它未在编译的程序集中使用。考虑将对象转换为“对象”或将“嵌入互操作类型”属性更改为true。 尝试添加对最新版本Excel Interop的引用,这似乎是个问题。

我刚得到的工作表是一种类型,不能用作表达式。我发现我使用的是Interop 14.0,Office 2007是Interop 12.0。我从com部分添加了12.0互操作,它开始运行良好。您使用的是什么版本的excel互操作?我刚刚尝试了您的代码,它运行良好。。。我用的是14.0这可能就是问题所在。当我将资源包括在内时,列表上唯一的资源是14.0。但是,我使用的是Office2007,它是12.0。要试着找到资源文件…这似乎是问题所在。我进入com部分,找到了ExcelInterop12.0,它发现范围很好。我想知道客户端使用的是什么版本的excel。。。