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 netscapeeditpreferencesnavigatorapplications 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
Re: Ver .doc desde Netscape
catdoc ve word6 y word7 (office95). Pero creo que no el word8 (office97) catdoc viene con un visor llamado wordview. El mswordview ve word8, o sea, el del office97. Aunque los word6 o 7 intenta leerlos, no los convierte bien. Se me luenga la traba con tanto numerico. Saludos David Manuel Arenaz Silva wrote: 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
Ver .doc desde Netscape
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 netscapeeditpreferencesnavigatorapplications 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