Usando el ejemplo provisto en codeproject , estoy luchando por averiguar dónde puedo encontrar la referencia a la biblioteca Microsoft.Office.Core.
Recibo el error "No se pudo encontrar el componente al que se hace referencia 'Microsoft.Office.Core'".
Solo tengo Office 2007 Enterprise Edition y Outlook 2003 instalados en este sistema. ¿Podría ser esta la causa de esto? De lo contrario, ¿a qué DLL específico se supone que debo hacer referencia?
Respuestas:
Puede agregar una referencia de
Microsoft.Office.Core
desde la pestaña de componentes COM en la ventana Agregar referencia agregando una referencia deMicrosoft Office 12.0 Object Library
. La captura de pantalla mostrará qué componente necesita.fuente
Ninguna de las respuestas anteriores me ayudó, estaba usando Visual Studio 2017. Lo que hice fue instalar Office / SharePoint Development usando Visual Studio Installer.
Después de eso, pude ver 'oficina', este ensamblado contiene Microsoft.Office.Core.
Espero que esto te ayude.
fuente
Debe descargar e instalar el PIA (ensamblados de interoperabilidad primarios) para la versión de Office que está utilizando. Una vez instalado, puede agregar una referencia a su proyecto y estarán disponibles en el cuadro de diálogo Agregar referencia. Aquí están los enlaces para descargarlos ...
Office 2010 PIA
Office 2007 PIA
Oficina 2003 PIA
fuente
Si alguien no tiene referencia en .NET. COM (pestaña) o no tener Office instalado en la máquina donde se instaló Visual puede hacer:
Agregue referencias de:
fuente
Después de instalar Office PIA (ensamblados de interoperabilidad primarios), agregue una referencia a su proyecto -> está en la pestaña .NET - nombre del componente "Office"
fuente
Ahora hay un paquete nuget para eso.
https://www.nuget.org/packages/NetOffice.Core.Net40/
Primero no encontré la oficina en COM, ¡así que probé este nuget y funcionó!
fuente
¿Realmente ha ido a sus referencias y ha agregado una referencia .NET a la biblioteca 'Microsoft.Office.Core'? Si descargó la aplicación de ejemplo, la respuesta sería sí. Si ese es el caso, siga los consejos del artículo:
Eso debería resolver tu problema. Si no es así, avísenos.
fuente
En caso de que esté utilizando Visual Studio 2012, para que esto funcione y para hacer referencia a Microsoft Office Core, debe hacer la referencia a través de Visual Studio haciendo clic en el botón Proyecto, Agregar referencia, Extensiones del menú superior y verificando Office que es ahora (14.0).
fuente
Si no puede encontrar PIA para Office 2013, siga estos pasos:
Y ya está.
fuente
Puede usar este paquete NuGet que incluye los ensamblados de interoperabilidad además del ensamblado de Office.
https://www.nuget.org/packages/Bundle.Microsoft.Office.Interop/
fuente
Enfrenté el mismo problema cuando intenté abrir mi antiguo proyecto de C # en la versión Visual Studio 2017. Este problema surge normalmente cuando intenta abrir un proyecto que hizo con una versión anterior de VS y lo abre con la última versión. Lo que hice fue abrir mi proyecto y eliminar la referencia de mi proyecto, luego agregué la biblioteca de objetos de Microsoft Outlook 12.0 y la biblioteca de objetos de Microsoft Office 12.0 Biblioteca de objetos de Microsoft Outlook 12.0
fuente
Abra las propiedades de la solución y haga clic en publicar. Luego, vuelva a hacer clic en los archivos de la aplicación. Cambie el requisito previo para incluirlo.
fuente
Tengo el mismo problema. Fui a Agregar referencias, pestaña COM, una biblioteca seleccionada de Objetct de Microsoft Office 15.0. Ok, y mi problema termina.
parte de mi código es:
fuente