Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MS Word con ASP.NET

87 views
Skip to first unread message

Cruz

unread,
May 14, 2004, 1:30:40 PM5/14/04
to

quisiera saber si hay manera de generar documentos word en asp.net, ya sea
crearlos o modificando uno ya existente, ya que tengo un Template y me
gustaria generar varios documentos word (o un archivo con puras copias de
las hojas del template) a partir de una lista generada por mi programa.

Si pueden poner un ejemplo o una liga se los agradeceria


Lazarus Long

unread,
May 14, 2004, 2:05:24 PM5/14/04
to
Sólo he realizado la escritura de líneas en un documento en blanco de Word, no la lectura de texto en un documento existente, pero por si te orienta en algo, te pongo aquí alguna información. Si estas líneas servirían para abrir una instancia de Word:

Dim miWord As Word.Application
miWord = New Word.Application()
miWord.Visible = True

Y éstas para que se abra con un documento en blanco:

Dim miTexto As Word.Document
miTexto = miWord.Documents.Add

utilizando la variable miTexto que representa al documento de Word, y la variable miWord que representa la instancia de Word, puedes repasar en la ayuda varios objetos que sirven para realizar acciones con documentos de Word, entre ellas:

- colección Documents de miWord
- método Add() de la colección Documents
- propiedad Range de miTexto (Range es un intervalo de caracteres del documento)
- Range se utiliza con las posiciones de los caracteres inicial y final, ejemplo, miTexto.Range(0,10) representa a los 10 primeros caracteres del documento
- método InsertAfter() del objeto Range, que inserta texto después del intervalo especificado
- método InsertParagraphAfter() que es como pulsar Intro en Word (nuevo párrafo)
- miTexto.PrintOut imprime el documento en la impresora predeterminada
- miWord.Quit(true) cierra Word con el parámetro true que hace que se guarde el documento (false hace que no trate de guardar el documento abierto).
--


Emilio Pérez Egido
La Robla - León - España
http://www.miliuco.net

Luis Gómez [MS]

unread,
May 14, 2004, 2:06:34 PM5/14/04
to
La forma más sencilla es a través de automatización de Office. El problema
es que esta técnica no está recomendada (ni soportada) por Microsoft en
entornos como ASP o ASP.NET:

257757 INFO: Considerations for Server-Side Automation of Office

razón por la cual es necesario buscar alternativas adicionales dependiendo
de la problemática:

- Automatización de Office en cliente.
- Utilizar tipos MIME
- Office Web Components

303016 HOW TO: Use a DataSet with the Office XP Chart Component and ASP.NET
315695 HOW TO: Use the Office XP Web Components with XML Data Generated by
an XML Web Service Created Using ASP.NET

INFO: Develop Microsoft Office Solutions with Visual Studio .NET
http://support.microsoft.com/default.aspx?scid=kb;EN-US;311452


--

Un saludo,
Luis Gómez

Este mensaje se proporciona "como tal" sin garantías de ninguna clase, y no
otorga ningún derecho


"Cruz" <anon...@discussions.microsoft.com> wrote in message
news:eS2yOmdO...@tk2msftngp13.phx.gbl...

0 new messages