jafm Posted May 17, 2013 at 10:24 AM Report #507786 Posted May 17, 2013 at 10:24 AM (edited) Boas, Estou a tentar abrir um ficheiro Excel, com o vb.net, no entanto, quando o faço abrir dá me o seguinte erro. " A tabela externa não está no formato esperado". Fui verificar qual era realmente o formato que continha o ficheiro Excel, fui a guardar como e vejo que o tipo de ficheiro vem no tipo "xml 2003". Estou a usar esta conexão para abrir os ficheiros, conseguem me ajudar a definir para conseguir abrir com o tipo xml? 'con.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\teste.xls;Extended Properties=Excel 8.0;" Edited May 17, 2013 at 10:25 AM by jafm
ruiribeiro Posted May 17, 2013 at 10:29 AM Report #507790 Posted May 17, 2013 at 10:29 AM Não percebi... o ficheiro é um xls ou um xml ? .NET/T-SQL, JAVA, PHP, Javascript Developer | Business Intelligence | Gestão de Sistemas de Informação Empresariais
jafm Posted May 17, 2013 at 12:53 PM Author Report #507810 Posted May 17, 2013 at 12:53 PM O ficheiro é excel com extenção .xls vejo isto se eu for às propriedades do ficheiro. Mas o ficheiro em questão deve ter sofrido alguma conversão de xml para xls, pois quando faço guardar como, o excel vejo que o tipo de ficheiro vem com extençao .XML Por isso a conclusão que tiro é que o ficheiro vem em XML. Já testei com ficheiros reais .xls e a connectionString abre sem qualquer problema o excel. Pegando no outro dá o erro transcrito acima.
nelsonr Posted May 17, 2013 at 01:09 PM Report #507813 Posted May 17, 2013 at 01:09 PM E não podes abrir isso como XML, com o XmlDocument ou XmlReader?
jafm Posted May 17, 2013 at 01:19 PM Author Report #507816 Posted May 17, 2013 at 01:19 PM Não porque, no documento vêem tabelas, em que eu vou ter que pegar.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now