Biblioteca de classes utilizada: Microsoft.Office.Interop.
Se a implementação no IIS indicar memória insuficiente, verifique os dois caminhos seguintes no servidor para ver se o diretório "Ambiente de trabalho" existe; se não existir, crie um novo diretório correspondente para resolver o problema.
Caminho um:
C:\Windows\SysWOW64\config\systemprofile
Caminho dois:
C:\Windows\System32\config\systemprofile

Trecho de código C#:

Conteúdo original, reproduzido com crédito: Kit de Ferramentas Inteligentes