Это, вероятно, потому что вам нужен доступ к SharedStringTable .И в этом посте показан один из способов его обработки.
В основном вам нужно получить таблицу строк из рабочей книги:
SharedStringTablePart sstpart = workbookPart.GetPartsOfType<SharedStringTablePart>().First();
SharedStringTable sst = sstpart.SharedStringTable;
Затем проверьте тип ячейки.Вы просматриваете и, при необходимости, ищите идентификатор таблицы строк, чтобы получить значение текста.Что-то вроде:
if ((cell.DataType != null) && (cell.DataType == CellValues.SharedString))
{
int ssid = int.Parse(cell.CellValue.Text);
string str = sst.ChildElements[ssid].InnerText;
Console.WriteLine("Shared string {0}: {1}", ssid, str);
}
else if (cell.CellValue != null)
{
Console.WriteLine("Cell contents: {0}", cell.CellValue.Text);
}