none
Incompatibilidade com o Excel application RRS feed

  • Pergunta

  • 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

    terça-feira, 9 de abril de 2019 15:37

Todas as Respostas