Я пытался прочитать данные из файла xls, используя oledb. На листе был столбец с номерами во всех ячейках. Когда я выполнял код, этот конкретный столбец отсутствует каждый раз. Код, который я использовал:
OleDbConnection excel_connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file_name + ";Extended Properties=Excel 8.0");
excel_connection.Open();
DataSet excel_data = new DataSet();
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [XX$]", excel_connection);
myCommand.Fill(excel_data);
excel_connection.Close();
int index = 0;
string excel_columns;
foreach (DataRow excel_row in excel_data.Tables[0].Rows)
{
excel_columns = String.Join(",", cells);
richTextBox1.AppendText(excel_columns);
}
Почему это происходит?