Файл Excel не имеет SharedStringTable - PullRequest
       23

Файл Excel не имеет SharedStringTable

0 голосов
/ 14 октября 2011

Я попытался десериализовать все данные из файла Excel в список. но когда в этой строке:

var sharedStringTablePart = workBookPart.SharedStringTablePart;
if (sharedStringTablePart == null)
{
     // report a problem
}

sharedStringTablePart reruen null

Я проверил файл с помощью инструмента повышения производительности Open XML sdk2.0 и увидел, что файл не имеет SharedStringTable

есть идеи, почему?

1 Ответ

2 голосов
/ 18 октября 2011

SharedStringTable добавляется только в том случае, если у вас есть текст, который не представлен в файле в строке. Excel имеет тенденцию использовать SST, но если у вас есть только числовые значения или какой-либо другой инструмент сгенерировал ваш файл с помощью встроенных строк, то у вас не будет SST. В любом случае, вы никогда не "десериализовали бы" SST напрямую - он используется только для отображения значений из текстовых полей.

Просто пропустите / проигнорируйте его и продолжайте.

...