Я повторяю ячейку файла excel за ячейкой. Каждый файл имеет свое количество столбцов. Основываясь на количестве ячеек Excel, мы динамически создаем столбцы в таблице данных. Эта часть работает нормально.
Мне нужно будет вставить значение каждой ячейки в столбец данных. Как динамически добавлять (или) вставлять значения в столбец данных в С#?
В предположении, что файл Excel имеет 2 строки и 3 столбца.
FirstName LastName Location
---------------------------
Albert B Miami
Jackson C Tampa
Мне нужно будет заполнить таблицу данных/столбец данных этими значениями ячеек. Итерация цикла Foreach работает нормально и получает значение каждой ячейки. Я застрял при вставке каждого значения ячейки в столбец данных/строку данных.
int iCellCount = 3; // In this example, i am defining cell count = 3 as static value. In the real time, cell count is picked from the excel file.
var cellValue = string.Empty;
DataTable dt = new DataTable();
foreach (ExcelReportCell excelCell in excelRow) // Iterating the excel cell row by row in the Excel Sheet
{
cellValue = excelCell.GetText().ToString(); // cellValue is assigned dynamically through excel file cell by cell iteration logic
for (int i = 1; i <= iCellCount; i++)
{
dt.Columns.Add();
// Expected to assign each column values
}
}
// Expected to assign each column values
в своем коде, вы имеете в виду, что вам нужно несколько строк в вашей таблице данных, которые будут представлять ваш файл Excel? - person JayV   schedule 18.06.2019DataRow dr = dt.NewRow();
Затем установите значения dr для каждой ячейки, добавьте их в таблицу:dt.Rows.Add(dr);
- person LarsTech   schedule 18.06.2019