Usando o exemplo fornecido no codeproject , estou lutando para descobrir onde posso encontrar a referência à biblioteca Microsoft.Office.Core.
Estou recebendo o erro "O componente referenciado 'Microsoft.Office.Core' não foi encontrado."
Tenho apenas o Office 2007 Enterprise Edition e o Outlook 2003 instalados neste sistema. Poderia ser essa a causa disso? Caso contrário, qual dll específica devo fazer referência?
Respostas:
Você pode adicionar referência de
Microsoft.Office.Core
da guia de componentes COM na janela adicionar referência adicionando referência deMicrosoft Office 12.0 Object Library
. A captura de tela mostrará qual componente você precisa.fonte
Nenhuma das respostas acima me ajudou, eu estava usando o Visual Studio 2017. O que eu fiz foi instalar o Office / SharePoint Development usando o Visual Studio Installer.
Depois disso, pude ver 'office', este assembly contém Microsoft.Office.Core.
Espero que isso ajude você.
fonte
Você precisa baixar e instalar o PIA (assemblies de interoperabilidade primários) para a versão do Office que você está usando. Depois de instalado, você pode adicionar uma referência ao seu projeto e eles estarão disponíveis na caixa de diálogo Adicionar referência. Aqui estão os links para baixá-los ...
PIA do Office 2010
PIA do Office 2007
Office 2003 PIA
fonte
Se alguem nao tiver referencia em .NET. COM (guia) ou não ter escritório instalado na máquina onde o visual foi instalado pode fazer:
Adicione referências de:
fonte
Depois de instalar o PIA do Office (assemblies de interoperabilidade primários), adicione uma referência ao seu projeto -> na guia .NET - nome do componente "Office"
fonte
Agora existe um pacote nuget para isso.
https://www.nuget.org/packages/NetOffice.Core.Net40/
Primeiro eu não encontrei o office no COM, então tentei este nuget e funcionou!
fonte
Você realmente consultou suas referências e adicionou uma referência .NET à biblioteca 'Microsoft.Office.Core'? Se você baixou o aplicativo de exemplo, a resposta seria sim. Se for esse o caso, siga o conselho do artigo:
Isso deve resolver seu problema. Se não, avise-nos.
fonte
Caso você esteja usando o Visual Studio 2012, para que funcione e para fazer referência ao Microsoft Office Core, você deve fazer a referência através do Visual Studio clicando no menu superior do botão Projeto, Adicionar Referência, Extensões e marcando qual agora é (14.0).
fonte
Se você não conseguir encontrar o PIA para o Office 2013, siga estas etapas:
E você está pronto.
fonte
Você pode usar este pacote NuGet que inclui os assemblies de interoperabilidade, além do assembly de escritório.
https://www.nuget.org/packages/Bundle.Microsoft.Office.Interop/
fonte
Eu enfrentei o mesmo problema quando tentei abrir meu antigo projeto c # na versão 2017 do Visual Studio. Esse problema surge normalmente quando você tenta abrir um projeto feito com a versão anterior do VS e abri-lo com a versão mais recente. o que eu fiz foi abrir meu projeto e excluir a referência do meu projeto, então adicionei a biblioteca de objetos do Microsoft outlook 12.0 e a biblioteca de objetos do Microsoft office 12.0 Biblioteca de objetos do Microsoft outlook 12.0
fonte
Abra as propriedades da solução e clique em publicar. Em seguida, clique novamente nos arquivos do aplicativo. Mude o pré-requisito para incluir.
fonte
Eu tenho o mesmo problema. Fui para Adicionar referências, guia COM, e selecione Microsoft Office 15.0 Objetct Library. Ok, e meu problema termina.
parte do meu código é:
fonte