Pessoa, bom dia.
Estou com um problema e preciso da ajuda de vocês para solucionar. Tenho um programa que é todo interpretado em asp classico, uma de suas funções é pegar um documento que foi preenchido com as informações e imprimir o arquivo gerado (Download).
Esse processo de impressão (Download) é feito da seguinte forma: o documento que é gerado quando o usuário preenche é convertido para excel e depois para PDF, daí o download é feito para a máquina.
Precisa ser feito desta forma porque o cliente tem mais de 1000 templates e utilizamos arquitetura semelhante ao Excel (Linha e coluna) desta forma a única coisa que o cliente muda são os dados e não o template inteiro, porque ele é ajustável. Para que este
download seja feito, utilizamos o Excel application que já está autorizado no DCOM, usuário IIS possui permissão e mesmo assim não funciona.
Quando tentamos imprimir algum arquivo de qualquer computador temos um erro de asp mas quando a impressão é feita no servidor onde o programa está compilado, conseguimos imprimir em qualquer outro computador.
O servidor possui:
Windows Server 2008 R2
SQL Enterprise 2014
Excel 2016 e já tentamos com o Excel 2007
O erro:
error '8000401a'
/mis/BRSHIP_PrintInvoice.asp, line 94
O fonte:
Set X = CreateObject("excel.APPLICATION")
X.Visible = false
X.Workbooks.Open server.mappath("Modelos/"+strFileName)
X.Parent.Windows(1).Visible = true