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;
我遇到了问题。我正在尝试使用 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;