Что если не Excel 8.0?

Nikulin
Дата: 05.04.2006 18:22:15
Программа выбирает данные из Excel.
А как обработать ситуацию когда на компе установлена другай версия Excel?
Что если не Excel 8.0?
Универсальнее сделать это можно?


oledbcn = new OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;" +
"Data Source=" + AFileName + ";");

OleDbCommand oledbcmd = new OleDbCommand();
oledbcmd.CommandText = "SELECT * FROM [Salary$]";
Sv219
Дата: 07.04.2006 10:37:10
сделай конфиг файл в котором будут храниться настройки, и пусть там будет так же храниться номер версии экселя, затем читаешь конфиг и формируешь строку коннекта

так же есть еще такой вариант, читать файл с разделителями (сохранить экселевский документ например как CSV файл), реализуется это аналогично тому как читать данные из экселя, но при этом о версии экселя можно забыть
Nikulin
Дата: 07.04.2006 11:44:06
Да я и переделал уже на csv...