Pergunta

Eu criei um pequeno aplicativo que abre, lê e cria arquivos de Excel. O aplicativo foi escrito em C # e eu não sei por que eu recebo essa mensagem de erro quando o aplicativo é executado em um computador. Eu tenho que correr o mesmo applicaiton no meu computador e eu não tenho qualquer problema.

Alguém pode me ajudar e me diga por que acontecer esse erro?

graças

Foi útil?

Solução

Em primeiro lugar, eu suspeito que o HRESULT foi realmente 0x800A03EC (é meio importante para comunicar o número exato se você está falando códigos de erro; -))

.

O que esse erro normalmente significa é que um ou mais fórmula contém um erro. A principal razão para uma fórmula que trabalha em uma máquina e não em outros é geralmente "locale": verificação se essa máquina tem diferentes configurações de formatação para números, datas e / ou moedas (vírgula V.S. período, etc).

Outras dicas

Outra razão pode ser meu - data muito cedo é exportador; Excel tem limitações (http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx)

Outra possibilidade poderia ser que o Excel está lendo o valor de sua colocação no como uma fórmula real (ou seja, que espera necessidade de calcular para obter o valor da célula) em oposição a apenas o valor.

Por exemplo, se você tem o seu roteiro tentativa de definir uma célula para "==== Note falso por: fakeuser 6/23/14 14:41", em seguida, ele irá lançar o erro. Para contornar este problema, verifique mais à esquerda caráter do valor para ver se ele de "=", "+", "-", "/", ou "*". Se for, basta adicionar um espaço como o primeiro caractere eo texto será adicionado corretamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top