visual studio office net microsoft leer example application c# visual-studio-2012 ms-word ms-office visual-studio-express

c# - net - microsoft.office.interop.excel visual studio 2017



No se puede encontrar Microsoft.Office.Interop.Word en la Lista de referencias (5)

Compruebe si la biblioteca (Microsoft.Office.Interop.word) está presente en la carpeta de ensamblaje de windows (C: / Windows / assembly); de lo contrario, puede instalarla desde http://www.microsoft.com/en-us/download/details.aspx?id=3508

Ahora solo necesitas localizarlo en tu estudio visual.

Haga clic con el botón derecho en la aplicación de consola (o el nombre de su aplicación) en la ventana SolutionExplorer y

Vaya a Agregar -> Referencias-> Examinar y busque C: / Windows / assembly / GAC_MSIL / Microsoft.Office.Interop.word o un directorio similar. presione ok y ahora puede usar la biblioteca en su aplicación.

Me dieron esta solución a un problema que tenía, ya que no sabía cómo integrar MS Word con C #: http://www.dotnetperls.com/word

Busqué en esta solución y no puedo encontrar Microsoft.Office.Interop.Word en la lista de referencia. Tampoco lo encuentro en Objetos COM. ¿Qué me estoy perdiendo? Estoy usando Visual Studio Express 2012.

EDITAR:

La respuesta a esta pregunta es que TIENE QUE instalar MS Office en su computadora.


Es posible que deba instalar los ensamblajes por separado, si no eligió instalarlos durante la instalación de su oficina.

MSDN:

Debe instalar los ensamblajes de interoperabilidad primarios (PIA) de Microsoft Office en el caché de ensamblados global de su computadora de desarrollo antes de poder realizar ciertas tareas de desarrollo. Normalmente, los PIA se instalan automáticamente al instalar Office en la computadora de desarrollo. Sin embargo, en algunos casos es posible que necesite instalar los PIA por separado.

Más aquí


Necesita Microsoft Word xx Object Library .



También puede usar NuGet Package Manager para instalar la referencia. Vaya a Proyecto -> Administrar paquetes NuGet ... Busque "Interop.Word" e instale ese paquete.

Lo bueno de esto es que no necesitas pensar dónde se encuentra el archivo DLL. Cuando otra persona compruebe la solución, NuGet obtendrá todos los paquetes necesarios en su máquina.