Pergunta

Bom dia,

Estou prestes a começar a escrever um Excel add-in para o Excel 2002. O add-in precisa chamar um formulário. Obviamente, eu posso escrever o formulário dentro VBA.

A minha pergunta é - existe uma boa maneira fácil / de chamar um .NET (estou usando 3.5) do Excel, e têm a forma de ser capaz de escrever coisas de volta para o Excel da mesma forma uma forma nativa Excel 2002 seria ?

Foi útil?

Solução

Office XP ... sim, funcionalmente você pode manipular o Excel de add-in ou o contrário, mas, obviamente, requer mais codificação comparação com VBA.

A maioria poderosa solução é usar a automação OLE, mas não é a mais fácil de código e suporte. Se você realmente precisa dele e ter essa opção - obter algo como http: //www.add-in- express.com/ - ele dá um bom wrapper sobre automação do Excel e aborda problemas mais comuns. De qualquer forma, adicione-in-express olhares como o produto mais maduro apoiar Office XP e vale a pena conferir para ter uma idéia melhor sobre como código .Net e Excel podem interagir.

Existem várias maneiras que você pode implementar a troca de dados entre o Excel eo código .Net em add-in: automação OLE, chamadas para funções COM de VBA, RTD, não tenho certeza se alguém ainda usa DDE. Há algum esforço de configuração, os desafios de programação e manutenção / problemas de estabilidade para cada um deles.

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