Как получить список заголовков столбцов, используя Office Open XML SDK 2.0? - PullRequest
1 голос
/ 30 марта 2011

С помощью OpenXML SDK 2.0 как получить список заголовков столбцов?

Ответы [ 2 ]

4 голосов
/ 30 марта 2011

Я не хочу копировать и вставлять код здесь, потому что он довольно большой.

Здесь вы можете найти пример того, что вам нужно, используя Open XML SDK 2.0: Как: получить заголовок столбца в документе электронной таблицы

Приведенный пример можно загрузить с сайта MS вместе со всеми другими примерами, связанными с Open XML 2.0. и MS Office: фрагменты кода Open XML SDK 2.0 для Visual Studio 2010

1 голос
/ 30 марта 2011

Не используйте MS Office OpenXML SDK 2.0, попробуйте Koogra Excel BIFF / XLSX Reader Library вместо этого, что позволит вам сделать это с 4 строками кода как таковые:

var r = worksheet.CellMap.FirstRow;
var row = worksheet.GetRow(r);
for (var c = worksheet.CellMap.FirstCol; c <= worksheet.CellMap.LastCol; ++c)
{
    Columns.Add(row.GetCell(c).GetFormattedValue());
}

Columns является List<string>.

ОБНОВЛЕНИЕ: EPPlus даже лучше, чем Koogra, и его активно поддерживают, поэтому я перешел на использование этой библиотеки в своих проектах, и это очень быстро и надежно в моем опыте ...

...