word desde asp

23/06/2004 - 10:40 por novato | Informe spam
Hola a todos

cuando pongo esto en un asp

dim wordapp
set wordapp=createobject("Word.Application")


El IE me dice :

EL componente ActiveX no puede crear el objeto:
"Word.Application"

tb he probado con "Excel.Sheet" cogido de un ejemplo en una ayuda que tengo
de VBS 4.0 y tp fn

Me falta algo por hacer o es que no se pueden crear words en ASP??

Preguntas similare

Leer las respuestas

#1 Orlando Rios
23/06/2004 - 16:52 | Informe spam
Tienes instalado word???

Prueba el siguiente ejemplo, debería de funcionar:

<%
set objWord=createobject("Word.Application")
objWord.visible = false
objWord.documents.add
objword.activedocument.Saveas "D:\prueba.doc"
objword.activedocument.close savechanges=false

%>
Respuesta Responder a este mensaje
#2 Matias Iacono
23/06/2004 - 17:19 | Informe spam
De todos modos, no se recomienda usar solo CREATEOBJECT si no, la clausula
completa, con server por delante.

Tambien tienen que tener en cuenta que el uso de este tipo de aplicaciones
requiere de permisos, o sea, si tu maquina no esta configurada, o con los
permisos necesarios para esta accion, no podras hacer nada.

Y por ultimo, si o si tienes que tener el MS Office instalado, debido a que
Microsoft en este punto no ha separado las funcionalidades de word, excel y
demas en pequeños componentes, si no que es todo integrado, o sea, que si
quieres hacer una aplicacion que lea un documento de word, tienes dos
opciones, aprender sobre la estructura de documentos de word y hacer todo el
codigo para que lo leas, o usar, como en este caso las extenciones de
funcionalidad que te brinda el office y claro, tener el office instalado
donde quieras usar el codigo que creaste...

Saludos

"Orlando Rios" wrote in message
news:2069501c45931$b8e17770$
Tienes instalado word???

Prueba el siguiente ejemplo, debería de funcionar:

<%
set objWord=createobject("Word.Application")
objWord.visible = false
objWord.documents.add
objword.activedocument.Saveas "D:\prueba.doc"
objword.activedocument.close savechanges=false

%>
Respuesta Responder a este mensaje
#3 novato
23/06/2004 - 19:00 | Informe spam
hola, tengo instalado el OfficeXP, incluso las OWC que estoy usando para
otra cosilla.

Puse "createobject" por las prisas pero en las pruebas lo tengo con
"server.createobject".

Estoy hecho un lio xq si lo uso desde VB6 si fn, pero si hago una dll para
usarla en ASP me da el mismo error

el codigo que ha puesto Orlando me da el mismo error. Es como si no pudiera
instanciar desde ASP pero si desde VB6

Lo unico que no se es lo de los permisos. Te refieres a permisos en carpetas
o donde?

Estoy mas quemao!!!!

Muchas gracias por la ayuda, a ver si al final podemos resolverlo

Chao
Respuesta Responder a este mensaje
#4 Matias Iacono
23/06/2004 - 19:56 | Informe spam
En realidad son permisos de ejecucion de algunos componentes... no recuerdo
el error exacto que te deberia dar, o sea, el titulo del error...

Creo que tengo un ejemplo de eso en algun lado, que justamente por los
permisos no me funciona, voy a ejecutarlo y te digo el error, y de paso te
doy una direccion donde explica mejor.

"novato" wrote in message
news:
hola, tengo instalado el OfficeXP, incluso las OWC que estoy usando para
otra cosilla.

Puse "createobject" por las prisas pero en las pruebas lo tengo con
"server.createobject".

Estoy hecho un lio xq si lo uso desde VB6 si fn, pero si hago una dll para
usarla en ASP me da el mismo error

el codigo que ha puesto Orlando me da el mismo error. Es como si no


pudiera
instanciar desde ASP pero si desde VB6

Lo unico que no se es lo de los permisos. Te refieres a permisos en


carpetas
o donde?

Estoy mas quemao!!!!

Muchas gracias por la ayuda, a ver si al final podemos resolverlo

Chao


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