Biblioteca de clases utilizada: Microsoft.Office.Interop.
Si el despliegue en IIS indica memoria insuficiente, compruebe las dos rutas siguientes en el servidor para ver si existe el directorio "Desktop"; si no es así, cree un nuevo directorio correspondiente para solucionar el problema.
Ruta uno:
C:\Windows\SysWOW64\config\systemprofile
Ruta dos:
C:\Windows\System32\config\systemprofile

Fragmento de código C#:

Contenido original, reproducido con crédito: Kit de Herramientas Inteligentes