2015-05-22 21 views
5

È possibile connettersi alle stesse librerie excel utilizzate in VBA, ma utilizzare C# per poter utilizzare tutte le funzionalità di .Net? Vorrei ricreare alcune applicazioni VBA automatizzate in C# ad un certo punto nel prossimo futuro sul framework .Net per espandere le loro capacità e aumentare la loro velocità, ma non sono sicuro di come farlo.Come collegare C# all'API excel

+1

È anche possibile utilizzare " Office Interop ". –

+0

come non mi piace VBA questo sonde come un'idea cool :) +1 – LuckyLikey

+1

[questo] (http://www.siddharthrout.com/2012/08/10/settingupdotnetwithexcel/) è come lo fai per VB.Net che è lo stesso per C# :) –

risposta

1

Credo che sia possibile fare riferimento al file .dll direttamente a cui viene fatto riferimento per impostazione predefinita quando si utilizza VBA. Si chiama la "libreria di oggetti di Microsoft Excel", e si aggiunge come riferimento allo stesso modo si farebbe con qualsiasi altro spazio dei nomi in C#

Qui è un grande riferimento da utilizzare http://www.codeproject.com/Articles/5123/Opening-and-Navigating-Excel-with-C