Аналогичный вопрос был задан здесь: Получите проблему значения ячейки с открытым xml sdk
И в вашем случае вот решение:
В ссылка , которую вы предоставили, у вас есть комментарий в коде:
// Note that the code below works only for cells that contain numeric values.
И ваш пример файла содержит строковые значения. Если вы хотите получить ненулевое значение c, вам следует использовать SharedStringTable - Работа с SharedStringTable .
Вы должны добавить оператор if / switch в ваш код, здесь у вас есть пример, основанный на этой статье :
If c.DataType.Value == Excel.CellValues.SharedString Then
Dim stringTable As SharedStringTable = workbookPart.GetPartsOfType<SharedStringTablePart>().FirstOrDefault().SharedStringTable
text = stringTable.ElementAt(int.Parse(c.InnerText)).InnerText