Modificar archivos Excel

09/02/2006 - 06:32 por Ricardo | Informe spam
Hola a todos.

Necesito abrir una hoja de cálculo, pero resulta que no he encontrado
como hacerlo desde ASP, he utilizado lo siguiente como en VB pero no me
funciona:


Dim LoExcel

Set LoExcel = Server.CreateObject("Excel.Application")

LoExcel.Visible = true
...

Lo que sucede es que el ASP me regresa error al abrir el objeto.

Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0046)
Permiso denegado: 'createobject'
/intragryc/captura/GeneraExcel.asp, línea 5


OK, se que es claro que son permisos, pero no le encuentro donde los
debo asignar, el directorio captura cuenta con permisos de Lectura y
Escritura pero creo que la cosa no va por alli, por favor, ¿alguna
sugerencia?

Gracias.
Atte.
Ricardo

Preguntas similare

Leer las respuestas

#1 Matías Iacono
09/02/2006 - 17:42 | Informe spam
Que sistema operativo estas usando?

Esto es, como dices, problemas de permisos, pero tambien, como mensionas, no
tiene que ver con directorios, si no, con accesos a recursos del sistem.

Dependiendo del sistema operativo que tengas, deberías dar permiso general
de ejecucion de aplicaciones a la cuenta IUSER_NOMBREMAQUINA, o por lo menos
a Excel.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
DCE3 v.2003 - DCE2 v.2005
Coordinador de evento Comunidad MSDN Bolivia
"Ricardo" escribió en el mensaje
news:
Hola a todos.

Necesito abrir una hoja de cálculo, pero resulta que no he encontrado como
hacerlo desde ASP, he utilizado lo siguiente como en VB pero no me
funciona:


Dim LoExcel

Set LoExcel = Server.CreateObject("Excel.Application")

LoExcel.Visible = true
...

Lo que sucede es que el ASP me regresa error al abrir el objeto.

Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0046)
Permiso denegado: 'createobject'
/intragryc/captura/GeneraExcel.asp, línea 5


OK, se que es claro que son permisos, pero no le encuentro donde los debo
asignar, el directorio captura cuenta con permisos de Lectura y Escritura
pero creo que la cosa no va por alli, por favor, ¿alguna sugerencia?

Gracias.
Atte.
Ricardo
Respuesta Responder a este mensaje
#2 Ricardo
12/02/2006 - 18:10 | Informe spam
Matías,

Gracias por tu ayuda, disculpa no verte respondido inmediatamente pero
ya tenía que presentar el proyecto al día siguiente, lo que terminé
haciendo fue:


Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition","attachment;filename=rep.xls"

y generar tablas como si fueran la hoja de Excel.


Aunque no era lo que en un principio necesitaba, me sirvio, pero el
viernes el usuario me cambio la jugada y ahora creo que si necesitaré
modificar un archivo existente y luego enviarlo vía correo.

Yo utilizo Win XP Pro, pero el Servidor es Win 2003 Server y tiene
Office 2000 instalado.

Ahora el problema cambia a Generar el archivo de Excel en el servidor y
enviarlo por correo.

Lo de los permisos que me mencionas lo he visto pero cuando instalo
componentes y esos permisos se le asignan al componente, sin embargo
reconozco que soy ignorante casi por completo sobre permisos del IIS.

Gracias por tu ayuda.

Ricardo.


Matías Iacono wrote:
Que sistema operativo estas usando?

Esto es, como dices, problemas de permisos, pero tambien, como mensionas, no
tiene que ver con directorios, si no, con accesos a recursos del sistem.

Dependiendo del sistema operativo que tengas, deberías dar permiso general
de ejecucion de aplicaciones a la cuenta IUSER_NOMBREMAQUINA, o por lo menos
a Excel.

Saludos.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida