Как добавить массив строк на лист с помощью closedXml - PullRequest
0 голосов
/ 06 июня 2019

Я немного запутался, пытаясь получить массив строк 2d [2x4] на лист, используя closedXML в c #.

Мое решение работает для целочисленных массивов, но если я делаю то же самое с моим массивом строк, оно не работает.

Для записи данных в мою таблицу Excel я использую этот код:

int[,] test = { { 1, 2, 3, 4 }, { 2, 5, 6, 4 } };
worksheet.Cell(15, 2).InsertData(data: test, transpose: true);

Результат:

1 2 3 4

2 5 6 4

-> Это именно то, что я ожидал.

Но если я попробую то же самое с:

string[,] teststring = { { "a", "b", "c", "d" }, { "e", "f", "g", "h" } };
worksheet.Cell(15, 2).InsertData(data: teststring, transpose: true);

Результат:

а б в г д е ж г

-> Все значения находятся в одной строке, и я не понимаю, почему.

Кто-нибудь знает, почему это происходит и как получить ожидаемый результат? (Формат тестовой строки предопределен, поэтому я не могу его изменить.)

Заранее большое спасибо!

...