Здравствуйте! !Подскажите ПОЖАЛУЙСТА В ЧЕМ ПРОБЛЕМА?Выдает ошибку
System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
result было null.
using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Excel Files|*.xls;*.xlsx;*.xlsm" })
{
if (ofd.ShowDialog() == DialogResult.OK)
{
FileStream fs = File.Open(ofd.FileName, FileMode.Open, FileAccess.Read);
Excel.IExcelDataReader reader = Excel.ExcelReaderFactory.CreateBinaryReader(fs);
reader.IsFirstRowAsColumnNames = true;
result = reader.AsDataSet();
CLEAR.Items.Clear();
foreach (DataTable dt in result.Tables)
{
dt.TableName = "tab";
CLEAR.Items.Add(dt.TableName);
}
// dataGridView1.DataSource = dt.DefaultView;
reader.Close();
}
}
}
Вот эта строка
foreach (DataTable dt in result.Tables)
И причем когда xls файл делаю все нормально а когда xlsx выдает ошибку