Abra uma planilha do Excel 2003 com C #. Não foi possível encontrar o ISAM instalável. Exceçã
Eu preciso extrair dados de um xls, também preciso que o usuário possa alterar o local do arquivo. Portanto, um OleDbConnection parecia um bom começo, e foi até a primeira célula mesclad
Isso funciona para todos, exceto as células mescladas:
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:\test.xls;Extended Properties=Excel 8.0;");
cmd.CommandText = "SELECT * FROM [Sheet$]";
cmd.Connection.Open();
Achei que isso deveria permitir o acesso às células mescladas:
OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\test.xls;Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;");
Mas, em seguida, recebo uma exceção ISAM instalável em cmd.conn.open ();
Eu segui o conselho aqui:http: //support.microsoft.com/kb/20980
E aqui: Erro: "Não foi possível encontrar o ISAM instalável"
Sem sorte.
Estou aberto a outras maneiras de extrair dados dos xls. Ou mesmo se houvesse um comando, eu poderia executar o xls para remover as células miradas que podem funciona