Я использую библиотеку EPPlus .NET (v4.0.4) для интерпретации сохраненных книг Excel. В одном из таких листов некоторые пустые ячейки были настроены на «текстовый» формат, используя трюк «апострофа» Excel (то есть пользователь ввел один и тот же апостроф в этих ячейках, так что Excel отобразит их как пустые).Может ли EPPlus различать пустые ячейки и пустые текстовые ячейки на листе Excel?
Пример XML для двух таких клеток следующим образом:
<c r="F6" s="1" t="inlineStr">
<is>
<t />
</is>
</c>
<c r="G6" s="1" />
Здесь F6 имеет апостроф (т.е. является пустой текст ячейки) и G6 является действительно пустой.
Возможно ли прочитать эту «встроенную строку» (inlineStr
) с использованием EPPlus или иным образом различать эти две ячейки? Классы ExcelRange/ExcelRangeBase имеют такие свойства, как Value
, Formula
, Style
и т. Д., Но при исследовании объектов, представляющих две ячейки выше, я не вижу никакой разницы между ними.
Я знаю, что могу сделать это вручную, читая исходный XML или используя альтернативную библиотеку (возможно, ClosedXML или аналогичную), но если это вообще возможно, я хотел бы сделать это с помощью EPPlus.
Спасибо @Stewart_R, не уверен, как я пропустил это. –