LinqToExcel 是否可以将公式作为字符串读取

LinqToExcel Is it possible to read the formula as a string

我遇到了问题。我正在尝试使用 LinqToExcel 从 xlsx 文档中读取数据。数据已检索,但文档中的单元格被解释为带有“=- Something”等文本的公式。是否可以获取这些单元格文本而不是公式的计算值?

var book = new LinqToExcel.ExcelQueryFactory(path);
var worksheetNames = book.GetWorksheetNames();

var query =           
    from row in book.WorksheetNoHeader()
    where row[0] != ""
    select row;

使用 LinqToExcel 您无法接收公式,因为 linqtoExcel 使用 OleDB 访问 sheet。 OleDB 不允许访问公式。相反 linqtoExcel 你可以使用 Worksheet.Range Property

示例:

Range range = (Range)sheet.Cells[i, j];
return range.Formula;