Si referencio esta DLL en una aplicación de ventanas o en una de consola, la conversion de archivos funciona, pero si la referencio en una pagina aspx el proceso se queda clavado cuando llamo a la macro, y no obtengo ningun error. No se que pasa, si es un tema de permisos o seguridad de que el usuario ASP.NET no puede ejecutar esas macros de Word, incluso lo he metido en el grupo de administradores y nada, no se que puede pasar.
El código de la DLL es:
Código:
y la utilizo así:Public Class ConvertirFichero Public Sub ConvertirPDF(ByVal strpath As String) Dim oleApplication As Type = Type.GetTypeFromProgID("Word.Application") Dim Application As Object = Activator.CreateInstance(oleApplication) Application.Documents.Open(strpath) Application.Run("AdobePDFMaker.AutoExec.ConvertToPDF") Application.Documents.Close() Application.Quit() End Sub End Class
Código:
Ayuda??? Dim c As New ConvertirPDF.ConvertirFichero c.ConvertirPDF("C:/temp/MCICapitulo0.doc")