SpreadsheetLight получает значение ячейки Excel, начинающееся с апострофы - PullRequest
0 голосов
/ 15 октября 2018

Когда я читаю значение ячейки Excel с помощью SpreadsheetLight - я получаю значение ячейки без начального апострофа.Когда значение ячейки «Что-то, я получаю только что-то».Я понимаю, что апостроф имеет особое значение для Excel - но мне действительно нужен этот символ!:)

Как определить, когда клетка имеет ведущий апостроф?Я использую функцию GetCellValueAsString (...) для получения значения ячейки.

1 Ответ

0 голосов
/ 17 октября 2018

Главный апостроф перешел к данным стиля ячейки в свойство 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;
}
...