Нашёл на просторах StackOverflow пример как читать данные из excel. Но вылетают ошибки. Не пойму что делаю не так. Вот код:
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection MyConnection;
DataSet DtSet;
OleDbDataAdapter MyCommand;
MyConnection = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source='D:\file.xls';Extended Properties=Excel 8.0;");
MyCommand = new OleDbDataAdapter("select * from [Лист1$]", MyConnection);
MyCommand.TableMappings.Add("Table", "Net");
DtSet = new DataSet();
MyCommand.Fill(DtSet);
dataGridView1.DataSource = DtSet.Tables[0];
MyConnection.Close();
}
Выдаёт ошибку:
System.Data.OleDb.OleDbException: 'Объект 'Лист1$' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути.'
Так как у меня 10 офис. Меняю на тип xlsx. Тогда вылетает вот такая вот ошибка:
System.Data.OleDb.OleDbException: 'Внешняя таблица не имеет предполагаемый формат.'
Пробовал даже с пустым файликом. Что я делаю не так?
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Когда задан Padding для параграфа, то его формат передается следующей строке, после нажатия EnterИ убрать его получается только вручную
Есть метод, который должен получать текст, и накладывать на него стили