[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ver .doc desde Netscape



Hola,

He probado el script para ver ficheros .doc en netscape y funciona. El unico problema es que la
aplicacion "mswordview" no reconoce muchos de los ficheros .doc. ¿Existe alguna otra aplicacion
que interprete los ficheros .doc sin tantos fallos? Si existe, ¿es posible generar ficheros
.html con ella?

Saludos,

                  Manuel Arenaz


David Charro Ripa wrote:

> He puesto en marcha en mi Debian unos scripts para poder ver directamente desde el Netscape
> los documentos de word 8 (office97)
> Estaban en la web de mswordview pero no funcionaban en mi debian.
> Son dos scripts: nswordview y nsopen.
> Para que funcionen en Debian hay que decirles donde esta el tcsh, ellos suponen que esta en
> /bin pero en Debian lo tenemos en /usr/bin
>
> Ademas la llamada a mswordview desde nswordview la he cambiado porque creaba un documento
> vacio.
>
> En netscape>edit>preferences>navigator>applications se edita la opcion Microsoft Word
> Document y ponemos el comando /usr/bin/nswordview %s
> Y si un enlace apunta a un archivo .doc, cuando pinchas te lo convierte en .html y te lo
> muestra sobre la marcha.
> Hay que tener cuidado con el directorio /tmp porque crea alli los archivos html convertidos y
> si no los borras crece y crece.
>
> Os los adjunto porque son muy cortos y espero que no cargue mucho la red.
>
> Saludos
>
> David
>
>   ------------------------------------------------------------------------
> #!/usr/bin/tcsh
>
> if ($#argv != 1) then
>     echo "Usage: $0 file"
>     exit 1
> endif
>
> set file = $argv[1]
> if (!(-r $file)) then
>     echo "$0: File $file cannot be read"
>     exit 1
> endif
>
> #Try to open file in an existing netscape window
> (netscape -remote "openFile(${file})") >& /dev/null
>
> #if this fails, it means that netscape is not running, so start it
> if ($status) then
>   netscape -no-install file:${file}
> endif
>
>   ------------------------------------------------------------------------
> #!/usr/bin/tcsh
>
> if ($#argv != 1) then
>     echo "Usage: $0 file.doc"
>     exit 1
> endif
>
> set source = $argv[1]
>
> #Generate a unique html filename (/tmp/scriptname.pidnum.html)
> set com = $0
> set temp = /tmp/$com:t.$$
> set html = $temp.html
>
> mswordview -o $html $source
> if ((!(-s $html)) | ($status)) then
>     echo "$0: failed to generate HTML file"
>     exit 1
> endif
>
> #File exists and is of length > 0, so open it
> nsopen $html
>
> #I do NOT remove the html file so that the user
> #can click on the "Back" button without generating
> #a "file not found" error
>
> exit 0


Reply to: