Я столкнулся с проблемой, пытаясь создать таблицу данных c# из таблицы Excel. Код прост, но по какой-то причине, когда я перехожу через него, таблица данных загружается только с 256 из 700 столбцов, которые находятся в электронной таблице. Глядя на код ниже, Settings.Excel_Proj_Select это просто «Выбрать * из Project_Data $». Существует ли максимальное количество столбцов и, если да, есть ли способ обойти это, чтобы получить полный лист в таблицу данных?
public static DataTable getRowData()
{
OleDbConnection cnn = new OleDbConnection(Settings.ExcelCN);
OleDbCommand oconn = new OleDbCommand(Settings.Excel_Proj_Select, cnn);
cnn.Open();
OleDbDataAdapter adp = new OleDbDataAdapter(oconn);
DataTable dt = new DataTable();
adp.Fill(dt);
cnn.Close();
dt.Columns.Add("Extract_Date", typeof(string));
foreach (DataRow row in dt.Rows)
{
row["Extract_Date"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
return dt;
}
Любая информация приветствуется. Спасибо!