Interop de Office (automatización del lado del servidor)

Definición

Controlar Microsoft Office desde código para abrir o convertir documentos. Funciona en un escritorio y está explícitamente desaconsejado en un servidor, tanto por Microsoft como por todos los que lo han probado.

Office fue creado para un solo usuario interactivo frente a un teclado. En un servidor que maneja solicitudes concurrentes, esa suposición falla de maneras específicas y familiares: los procesos se bloquean esperando entre sí, aparecen diálogos modales que nadie puede cerrar, y las instancias sobreviven a sus solicitudes hasta que la máquina se queda sin memoria.

La posición de licenciamiento es igualmente incómoda. Un servidor que renderiza documentos en nombre de muchos usuarios necesita licencias de escritorio que nunca se diseñaron para ese uso, lo que implica una conversación con el equipo de adquisiciones que rara vez sale bien.

La alternativa es el renderizado nativo: una biblioteca que analiza el formato directamente y produce salida en el mismo proceso. No hay una segunda aplicación, ni capa de automatización, ni procesos huérfanos que recolectar según un horario.

En Doconut

Doconut renderiza de forma nativa. No hay instalación de Office, ni automatización COM y ninguna ensambladura de interop en ninguna parte del flujo — lo que también hace que el despliegue de contenedores sea sencillo.

Ver cómo funciona en la práctica

Las definiciones solo te llevan hasta cierto punto. Una licencia temporal se ejecuta en tu propia máquina, contra tus propios documentos.