Microsoft.Office.Interop.Excel.SpreadsheetGear不包含活动单元格的定义,也没

本文关键字:单元格 定义 也没 活动 包含 Interop Office Excel SpreadsheetGear Microsoft | 更新日期: 2023-09-27 17:50:00

当我想从AxMicrosoft.Office.Interop更改时,我得到此错误。Owc11Microsoft.Office.Interop。Excel,从AxSpreadsheet currentSpreadSheet = GetTestSheetSpreadsheetGear IWorkbook = GetWorkbook

Microsoft.Office.Interop.Excel。SpreadsheetGear'不包含'ActiveCell'的定义,也没有扩展方法'ActiveCell'接受类型为'Microsoft.Office.Interop.Excel '的第一个参数。可以找到SpreadsheetGear'(您是否缺少using指令或汇编参考?)

ActiveCell

有一个错误
Object searchRange = IWorkbook.ActiveCell.Cells[1, 1];

Microsoft.Office.Interop.Excel.SpreadsheetGear不包含活动单元格的定义,也没

看来你想用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"];