Que Referência preciso usar a Microsoft.Escritorio.Interop.Excel in.NET?
Depois de navegar na web eu encontrei VSTO mas parece que você não pode usar isso em Visual Studio Express Edition por isso eu não posso usar isso.
apenas alguns minutos atrás eu notei uma pergunta neste site que usou este espaço de nomes em seu código:
Microsoft.Escritorio.Interop.Excel
por isso pergunto-me se tudo o que preciso de usar é adicionar a referência necessária e, em caso afirmativo, qual a referência a adicionar?
actualizar
instalei " Conjuntos Interop primários "como a resposta aceite sugeriu, mas por alguma razão eles ainda estão em falta na janela de Adicionar Referência em". NET", mas estão presentes no GAC.
então eu adicionei a referência usando "navegar" e localizei Microsoft.Office.Interop.Excel.dll
na pasta GAC.
mas à procura de perguntas semelhantes neste site sobre a adição de referência do GAC parece que não é recomendado.
14 answers
Actualização (obrigado utilizador 2347528)
Estas montagens estão disponíveis como pacotes NuGet, o que é muito mais fácil do que a minha resposta original.
Poderá instalar se carregar com o botão direito nas referências no seu projecto e seleccionar gerir os pacotes NuGet... e procurar por um dos pacotes listados abaixo, ou instalar usando o Gestor de pacotes Consola:
PM> Install-Package Microsoft.Office.Interop.Excel
- Microsoft.Escritorio.Interop.Excel
- Microsoft.Escritorio.Interop.Palavra
- Microsoft.Escritorio.Interop.Perspectivas
- Microsoft.Escritorio.Interop.PowerPoint
- Microsoft.Escritorio.Interop.Gráfico
Estes estão disponíveis como "conjuntos Interop primários", que podem ser instalados com escritório, ou baixados e instalados separadamente. Como instalar o serviço primário Conjuntos Interop.
Logo que estas estejam instaladas, você poderá referenciá-las no seu projecto na janela de adicionar referências, em .NET. se não as vir, veja na Microsoft.Escritorio.Conjuntos Interop listados, então eles ainda não foram instalados. Instale-os a partir da sua configuração, ou baixe-os e instale-os separadamente (veja o meu link acima para os downloads).
Add reference > Browse > C: > Windows > assembly > GAC > Microsoft.Office.Interop.Excel > 12.0.0.0_etc > Microsoft.Office.Interop.Excel.dll
As respostas não me ajudaram a resolver o meu problema, não consegui encontrar (e navegar) as montagens, embora as tenha instalado usando o instalador MSI da Microsoft. Para mim, a montagem do excel está localizada sob C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
Basta adicionar uma referência de Microsoft.Office.Interop.Excel
.
Inclui classes relacionadas com o Microsoft Excel, não há necessidade de adicionar mais referências.
Acho que o que está a tentar fazer é adicionar {[[0]} com a declaração using
sem adicionar a sua referência na sua aplicação, nesse caso não será encontrada. Antes de chamá-lo com using
declaração você precisa adicionar uma referência à aplicação ur. Carregue com o botão direito em References
e adicione a referência Excel Interop
.
Adicionar referência > navegar > C: > Windows > assembly > GAC > Microsoft.Escritorio.Interop.Excel > 12.0.0.0_wasd.. > Base.Escritorio.Interop.Destacar.dll
Se você tem o Microsoft Office instalado, então você deve ser capaz de adicionar uma referência ao Interop.Destacar.
Por exemplo, o PC em que estou a digitar isto tem MSVS 2010 C# Express e Office 2010. Posso adicionar uma referência à Microsoft.Escritorio.Interop.Excel 11.0.0.0.
Espero que isso ajude.A melhor opção desde o office 2007 é usar Abrir XML SDK para ele. Usámos a palavra.Interop, mas ele parar às vezes, e não é recomendado para a Microsoft, para usá-lo como uma formatação de documentos do lado do servidor, então abrir XML SDK permite que você cria documentos do word em DOCX e abrir formatos XML muito facilmente. Ele permite que você vai bem com a scability, confiança ( os arquivos, se ele está corrompido pode ser reconstruído), e outras características muito boas.
Trento
A referência no nosso projecto no Visual Studio 2012 estava a apontar para C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\
. Este local estava vazio para mim, mas funcionou bem para todos os outros. Foram precisas várias tentativas, mas finalmente encontrei um instalador funcional. Espero que isto salve os outros. o mesmo aborrecimento!
--> instalador de pacotes de ferramentas de Escritório para o VS2012
Isto estava localizado na página de documentação do Escritório e Download. Desça para As ferramentas transferem . Também há um para o VS2013.
Encontrei-o sob Conjuntos - >extensões em VS2013.
1.Obter e instalar: Microsoft Office Developer Tools
2.Adicionar referências de:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\PIA\Office15