Привет.)
Немного даже улучшил, поиск будет не по номеру столбца, а по имени в первой строке.
То есть создаете переменную
searchColumnName
пишите туда имя столбца как у вас в таблице в первой строчке.
Обязать обратите на пример шаблона.
var tb = project.Tables["Table"]; // Table заменить на имя таблицы
string searchColumnName = project.Variables["searchColumnName"].Value; // имя столбца для поиска из переменной
var resList = new List<string>();
for (int col = 0; col < tb.ColCount; col++)
{
if (!tb.GetCell(col, 0).Contains(searchColumnName)) continue;
for (int row = 1; row < tb.RowCount; row++)
{
string cell = tb.GetCell(col, row);
resList.Add(cell);
}
}
project.Lists["nameList"].AddRange(resList); // nameList заменить на свой
upd: Если нужно решение принципиально по номеру столбца, напишите. С удовольствием покажу.)
upd1: Чтобы избежать вопросы про EPPlus. EPPlus вшита в ZennoPoster и используется через
project.Tables["Table"].
.
Для таких простых задач хватит этой версии (той что используется в ZP).
Приложил ↓ шаблон для тестов