ASP - QUE PASA CON LA DLL ?????

 
Vista:

QUE PASA CON LA DLL ?????

Publicado por Guy (203 intervenciones) el 17/10/2003 17:24:31
Hola,

El Tema es asi. Hice una DLL (ActiveX) con Visual Basic. La DLL llama y utiliza Objetos de Microsoft Excel. Lo raro de esto es que si la DLL la utilizo desde una aplicacion que hago en Visual Basic anda BARBARO, el tema es si quiero utilizarla en una pagina ASP. Obviamente registre la DLL. En la pagina ASP me tira el error de que no puede aplicar el metodo o propiedad LEFTMARGEN al objeto PAGESETUP. La verdad no entiendo nada, porque la misma DLL usada en un programa en Visual Basic anda bien y hace lo que tiene que hacer.
Agradeceria muchisimo a la persona que me aclare este misterio.

Saludos,
GUY


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:QUE PASA CON LA DLL ?????

Publicado por Esteban (508 intervenciones) el 18/10/2003 20:11:46
Sería bueno que nos indiques qué hace tu dll, no exactamente, pero una idea, porque puede que haya cierta incompatibilidad entre tu dll en web a como lo tienes con tu front-end de windows.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:QUE PASA CON LA DLL ?????

Publicado por Guy (203 intervenciones) el 19/10/2003 17:15:36
Hola Esteban,
Desde ya agradezco tu ayuda.
La DLL lo que hace es crear una hoja Excel, llenarla con datos y luego crea un grafico.
Segui haciendo unas pruebas y tengo un problema con objExcel.activechart.export archivo, "GIF" (donde ARCHIVO es el nombre del archivo con su ruta absoluta y GIF el tipo de grafico). Lo que hace EXPORT es tomar el grafico de Excel y guardarlo con el formato especificado.
Deje de lado la DLL e implemente directamente el codigo en ASP. No tengo ningun problema hasta que llego al metodo EXPORT. La verdad no entiendo que pasa. Utilizo Windows 2000 Server y Visual Studio 6. Me faltara algun Service PACK????
Gracias!, y espero una idea.

saludos...
Guy
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

LISTO!!!...LO TENGO!!!!!

Publicado por Guy (203 intervenciones) el 20/10/2003 00:09:08
Bueno, aca esta la solucion. No se si pasa con todos los Windows y Office's. Esto al menos funciona para Windows 2000 Server y Office 97.
El problema era con el Metodo EXPORT:
expresion.Charts(1).Export Filename:="XXXX", FilterName:="GIF"
XXXX = nombre de archivo (con o sin path)

Solucion:

En la ventana de comandos, ejecutar:
1- dcomcnfg.exe
2- Elegir Aplicacion de Microsoft Excel 97.
3- Hacer click en propiedades
4- Hacer click en la solapa SEGURIDAD.
5- En los 3 marcar:
USAR PERMISOS DE ACCESO PERSONALIZADOS.
Click en Modificar
Click en Agregar
Click en Mostrar Usuarios
Seleccionar: IUSR_XXXX (XXXX = Nombre del servidor)
IWAM_XXXX
6- Hacer Click en la solapa IDENTIDAD y seleccionar USUARIO INTERACTIVO

Bueno, esta es la solucion y yo la maximize. Lo que habria que hacer (que todavia no lo hice), es ver de minimizar todos estos cambios.
Lo que si queda claro es que era un problema de permisos y usuarios. En Visual Basic usaba el usuario ADMINISTRADOR y obviamente tenia todos los privilegios. En ASP, utilizaba los usuarios anonimos que crea el IIS y obviamente no tienen los mismo permisos que el ADMINISTRADOR.
Esto se lo dedico a Esteban, ya que tuvo la gran voluntad de ayudar.

Saludos a todos....
Guy
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Muchas Gracias...

Publicado por Esteban (508 intervenciones) el 23/10/2003 06:28:16
Muchas gracias, pero para eso estamos para ayudarnos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:LISTO!!!...LO TENGO!!!!!

Publicado por MoRFeO (1 intervención) el 09/08/2007 15:47:13
genio, no se me habia ocurrido mirar esta solucion, en la pagina me sale:
Technical Information (for support personnel)

Error Type:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0046)
Se ha denegado el permiso: 'CreateObject'
/liquidacion/liquidacion.asp, line 91

Browser Type:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)

y pense que esto seria una solucion pero no lo logre. igual la informacion es muy util. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Y EN WORD??

Publicado por prog_1 (1 intervención) el 02/06/2009 19:30:55
Alguien sabe como hacer lo mismo en WORD? el problema es que cuando accedo al dcomcnfg.exe, me aparece excel y access, pero no el word!! alqguien sabe como lo registro? me da error de permisos... :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar