Загрузка файла в Excel - PullRequest
       11

Загрузка файла в Excel

0 голосов
/ 29 августа 2018

Я хочу прочитать файл Excel, используя gembox, например, первую строку в качестве заголовка, чтобы проверить наличие или отсутствие нужного столбца.

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете найти пример чтения здесь .
Кроме того, вот еще один пример того, как вы можете прочитать только первый ряд:

var workbook = ExcelFile.Load("Sample.xlsx");
var worksheet = workbook.Worksheets[0];
var firstRow = worksheet.Rows[0];

foreach (var cell in firstRow.AllocatedCells)
{
    Console.WriteLine(cell.Name);
    Console.WriteLine(cell.Value);
    Console.WriteLine("---");
}

Надеюсь, это поможет.

UPDATE

Еще одна попытка угадать, что именно запрашивается здесь:

string[] expectedColumns = new string[] { "Column 1", "Column 2", "Column 3" };

var workbook = ExcelFile.Load("Sample.xlsx");
var worksheet = workbook.Worksheets[0];
var firstRow = worksheet.Rows[0];

string[] actualColumns = firstRow.AllocatedCells
    .Select(cell => cell.Value != null ? cell.Value.ToString() : string.Empty)
    .ToArray();

for (int i = 0; i < expectedColumns.Length; i++)
    if (expectedColumns[i] != actualColumns[i])
        throw new Exception("Unexpected column name detected!");

Примечание. Методы Select и ToArray предоставляются System.Linq.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...