Senhores, criei uma aplicação bem simples para escrever/ler em uma célula do Excel via driver DDEClient.
Na tag de comunicação Valor do driver, estão os seguintes parâmetros:
- Dispositivo: Plan1 (nome da aba da planilha que criei)
- Item L2C1 (célula A2 do Excel)
- N1 = 2, N2 = 0, N3 = 0 e N4 = 0
Quando ativo o driver pelo próprio Elipse Studio consigo escrever/ler na célula do Excel sem problemas. Porém, quando tento com a aplicação rodando não consigo de forma alguma escrever/ler na célula.
Lendo o log do driver, retorna o seguinte erro:
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLConnect(): Application: Excel
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLConnect(): Topic: Plan1
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLCreateStringHandle(): String: Excel
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLCreateStringHandle(): new string Excel
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLCreateStringHandle(): String: Plan1
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLCreateStringHandle(): new string Plan1
17/09/2014 15:31:38.708 (0EDC) [DRIVER] DDEMLConnect(): Connecting…
17/09/2014 15:31:38.711 (0EDC) [DRIVER] DDEMLConnect(): DdeConnect() error: 0x400A (DMLERR_NO_CONV_ESTABLISHED)
17/09/2014 15:31:39.699 (10D8) [DRIVER] GetData(): Item m_mapData[Plan1L2C1] not found
17/09/2014 15:31:39.699 (10D8) [DRIVER] <== (0.000) ReadValue({Plan1}L2C1(3.0.0.0)) = ERROR (hr=80004005)
Alguém teve algum problema parecido?
No aguardo.