Después de investigar en diferentes repositorios y páginas webs al concluir nos encontramos con la resolución que te compartimos ahora.
Solución:
Su otra máquina necesita tener instalada la versión correspondiente de Office. 15.0.0.0 debe corresponder a Office 2013, que debe instalarse en su máquina de destino (es posible que otras versiones de Office no funcionen). Es casi seguro que esto significa que está utilizando bibliotecas de interoperabilidad de MSOffice, que solo funcionan si Office está instalado y con la misma versión.
Alternativamente, puede refactorizar su código para leer directamente el XML de Excel.
Obtuve la solución cambiando la versión de Excel.dll. Estaba usando 15.0.0.0 y ahora lo cambié a 12.0.0.0 y funciona bien. tengo dll de Add reference > Browse > C: > Windows > assembly > GAC > Microsoft.Office.Interop.Excel > 12.0.0.0_etc > Microsoft.Office.Interop.Excel.dll
Creé un archivo por lotes para solucionar este problema. Vea el guión a continuación:
echo off
cls
color 1f
echo Checking for Administrator elevation.
openfiles>nul 2>&1
if %errorlevel% EQU 0 goto isadmin
COLOR 4f
echo. You are not running as Administrator.
echo. This tool cannot do it's job without elevation.
echo.
echo. You need run this tool as Administrator.
echo.
echo.Press any key to continue . . .
pause>nul
exit
:isadmin
if exist c:windowsassemblyGAC_MSILoffice16.0.0.0__71e9bce111e9429cOFFICE.DLL set officever=16
if exist c:windowsassemblyGAC_MSILoffice15.0.0.0__71e9bce111e9429cOFFICE.DLL set officever=15
if exist c:windowsassemblyGAC_MSILoffice14.0.0.0__71e9bce111e9429cOFFICE.DLL set officever=14
md c:windowsassemblyGAC_MSILoffice12.0.0.0__71e9bce111e9429c
xcopy c:windowsassemblyGAC_MSILoffice%officever%.0.0.0__71e9bce111e9429c c:windowsassemblyGAC_MSILoffice12.0.0.0__71e9bce111e9429c /s/y
pause
Aquí puedes ver las comentarios y valoraciones de los lectores
Si piensas que te ha sido de ayuda nuestro post, agradeceríamos que lo compartas con otros seniors de este modo nos ayudas a difundir nuestro contenido.