Exception from HRESULT: 0x800A03EC ao abrir planilha do excel
-
terça-feira, 7 de agosto de 2012 15:58
Boa tarde, estou recebendo a exceção acima ao tentar abrir planilhas do excel 2003. Detalhe: o método funciona perfeitamente quando o chamo pelo OpenFileDialog, mas no decorrer do programa pego uma lista de planilhas ao chamar o mesmo método ele me retorna essa exceção. Eu JÁ CONFERI e o problema não é com os filenames, e os arquivos também NÃO ESTÃO CORROMPIDOS.
Agradeço muitíssimo a quem puder ajudar. O código de abertura do excel é esse:
objExcel = new Excel.Application(); if (objExcel != null) { workbook = objExcel.Workbooks.Open(@"" + s, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, null, true); if (workbook != null) { Excel.Sheets sheet = workbook.Worksheets; Excel.Worksheet _workSheet = (Excel.Worksheet)sheet.get_Item(1); desplan = _workSheet.Name; workbook.Close(false, null, null); objExcel.Quit(); }
- Editado A.ime terça-feira, 7 de agosto de 2012 15:59 complementar
- Movido Caio Proiete [MVP]MVP quarta-feira, 8 de agosto de 2012 17:37 Movido para o forum mais apropriado (De:C#)
Todas as Respostas
-
quarta-feira, 8 de agosto de 2012 16:06
Olá, tudo bem?
Dá uma olhada nessa Thread. Eu postei um código que poderá lhe ajudar e ver onde está errando.
Criar Excel Utilizando Interop.Excel
http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/0c1f1ca7-9cf8-41d0-a490-7400f8382494
Tem essa Thread também.
Pegando conteúdo de um documento Excel
http://social.msdn.microsoft.com/Forums/pt-BR/vscsharppt/thread/5206d3c4-0f34-404d-be1b-70b9da4346f8
Atenciosamente,
Raphael A. F. Cardoso
Blog: www.csharpbrasil.com.br
Twitter: @csharpbrasil / @ferronicardoso
“Se um dia você tiver que escolher entre o mundo e o amor, lembre-se: Se escolher o mundo ficará sem amor, mas se você escolher o amor, com ele conquistará o mundo” (Albert Einstein)- Editado Raphael A. F. Cardoso quarta-feira, 8 de agosto de 2012 16:08 Complemento
- Marcado como Resposta A.ime sexta-feira, 10 de agosto de 2012 19:05

