SpreadsheetLight 获取以撇号开头的 excel 单元格值

SpreadsheetLight get an excel cell value beginning with aposthrope

当我使用 SpreadsheetLight 读取 excel 单元格值时 - 我得到的单元格值没有前导撇号。当单元格值为 'Something I only get Something.我知道撇号对 excel 有特殊含义 - 但我真的需要那个字符! :)

如何检测单元格何时有前导撇号?我使用 GetCellValueAsString(...) 函数来检索单元格值。

前导撇号转到单元格样式数据到 QuotePrefix 属性。

if (sl.HasCellValue(rowIndex, i + 1))
{
    var style = sl.GetCellStyle(rowIndex, i + 1);
    var text= sl.GetCellValueAsString(rowIndex, i + 1);
    Row[i] = (style.QuotePrefix.HasValue && style.QuotePrefix.Value) ? "'" + text : text;
}