Microsoft.Office.Interop.Excel.SpreadsheetGear不包含活动单元格的定义,也没
本文关键字:单元格 定义 也没 活动 包含 Interop Office Excel SpreadsheetGear Microsoft | 更新日期: 2023-09-27 17:50:00
当我想从AxMicrosoft.Office.Interop更改时,我得到此错误。Owc11到Microsoft.Office.Interop。Excel,从AxSpreadsheet currentSpreadSheet = GetTestSheet到SpreadsheetGear IWorkbook = GetWorkbook
Microsoft.Office.Interop.Excel。SpreadsheetGear'不包含'ActiveCell'的定义,也没有扩展方法'ActiveCell'接受类型为'Microsoft.Office.Interop.Excel '的第一个参数。可以找到SpreadsheetGear'(您是否缺少using指令或汇编参考?)
ActiveCell
有一个错误Object searchRange = IWorkbook.ActiveCell.Cells[1, 1];
看来你想用SpreadsheetGear而不是Microsoft.Office.Interop。Excel,它们是不同的组件。SpreadsheetGear是一个第三方库,Microsoft.Office.Interop.Excel随。net而来。错误告诉您问题在哪里:
Microsoft.Office.Interop.Excel。"电子表格齿轮"不包含定义ActiveCell
ActiveCell是IWorksheetWindowInfo接口在SpreadsheetGear命名空间的属性。activeccell是当前选择中的单个活动单元格。我觉得你应该读一下工作表中使用范围的第一个单元格。首先你应该引用这个:
using SpreadsheetGear;
和如下代码:
//this line will create a new workbook
IWorkbook workbook = Factory.GetWorkbook();
IWorksheet worksheet = workbook.ActiveWorksheet;
//this line represent first cell in used range cells
SpreadsheetGear.IRange firstCell = worksheet.UsedRange.Cells["A1"];