|
Página 2 de 2
|
[SOLUCIONADO] ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En G...
Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
Pero tengo otra pregunta a raíz de tu comentario. ¿Porqué mejor una variable?
Porque atar el código a una cadena de caracteres que puede cambiar con el tiempo, es un fallo enorme de diseño. Imagina que cambias de sitio tu archivo .odt ¿Qué harías entonces? ¿Recompilar?
Mira el ejemplo que te adjunto, ahí la variable es la propiedad selectedpath del filechooser.
Descripción: |
|
Descargar |
Nombre del archivo: |
AbrirArchivo-0.0.1.tar.gz |
Tamaño: |
3.93 KB |
Descargado: |
32 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
AbrirArchivo-0.0.1.tar.gz |
Tamaño: |
3.93 KB |
Descargado: |
32 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
AbrirArchivo-0.0.1.tar.gz |
Tamaño: |
3.93 KB |
Descargado: |
32 veces |
|
#11 Martes, 10 Febrero 2015, 21:49 |
|
|
blopa
Pablo Sepúlveda Escobar
Usuario
Registrado: Febrero 2015
Mensajes: 11
Edad: 34 Ubicación:
|
Re: ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
Blopa:
Citar: Me imagino que podre dar la orden de imprimir en vez de crear un archivo .svg, para que solo me imprima los datos con la plantilla como guía.
No entiendo lo que dices muy bien.
Supongo que lo que quieres decir es que quieres imprimir en formularios ya preimpresos (y no en un papel en blanco).
Si es asi, entonces lo que tienes que hacer es: una vez creado los campos, quitas la imagen de fondo (que es la que te sirve de quia para colocar los campos) de la plantilla .svg . Y asi cuando imprimas el archivo .png , solo saldrá las etiquetas o campos rellenos.
Tendrás que hacer varias pruebas para comprobar que queda bien.
Gracias por el video es muy explicativo.
Efectivamente es para imprimir sobre un formulario preimpreso pero a lo que me refiero es que el video me entrega la forma de generar un archivo de imagen como resultado, pero yo simplemente quiero que me lo imprima, y que no genere ningún archivo.
Me imagino que la solución radica en cambiar la orden de generar archivo de imagen:
File.Save("/tmp/rellenado.svg", contenido)
por una orden de imprimir.
Pero solo lo imagino jajajajaja.
Gracias nuevamente por tu ayuda.
|
#12 Miercoles, 11 Febrero 2015, 02:26 |
|
|
blopa
Pablo Sepúlveda Escobar
Usuario
Registrado: Febrero 2015
Mensajes: 11
Edad: 34 Ubicación:
|
Re: ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
Pero tengo otra pregunta a raíz de tu comentario. ¿Porqué mejor una variable?
Porque atar el código a una cadena de caracteres que puede cambiar con el tiempo, es un fallo enorme de diseño. Imagina que cambias de sitio tu archivo .odt ¿Qué harías entonces? ¿Recompilar?
Mira el ejemplo que te adjunto, ahí la variable es la propiedad selectedpath del filechooser.
Ola. No me permitió abrir el archivo, me arrojó un error "este no es un proyecto gambas 2"
Ahora me quedo mas claro porque es preferible usar una variable.
Muchas gracias.
|
#13 Miercoles, 11 Febrero 2015, 04:53 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
Citar: Este no es un proyecto gambas 2
Gambas2 está deprecado. Usa gambas 3, es mucho mejor, está actualizado y ¡Es Gratis!
Prácticamente nadie usa ya el 2 y, aunque el código es similar, no podemos enviarte ejemplos y demás... al menos yo no lo tengo instalado.
|
#14 Miercoles, 11 Febrero 2015, 09:52 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
blopa:
Citar: Me imagino que la solución radica en cambiar la orden de generar archivo de imagen:
File.Save("/tmp/rellenado.svg", contenido)
por una orden de imprimir.
Pero solo lo imagino jajajajaja.
No, el archivo .svg lo tienes que generar y crear la imagen.
Luego, lo que tienes que hacer es imprimir la imagen resultante.
Creo que eso lo puedes hacer con el comando lp:
o primero convierte el archivo .jpg en .pdf y luego imprimes el .pdf:
shell "convert imagen.jpg imagen.pdf;lp imagen.pdf"
La verdad es que yo no imprimo nada, por eso no te puedo confirmar cual de las dos formas funciona mejor.
Saludos
|
#15 Miercoles, 11 Febrero 2015, 11:15 |
|
|
blopa
Pablo Sepúlveda Escobar
Usuario
Registrado: Febrero 2015
Mensajes: 11
Edad: 34 Ubicación:
|
Re: [SOLUCIONADO] ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
Citar: Este no es un proyecto gambas 2
Gambas2 está deprecado. Usa gambas 3, es mucho mejor, está actualizado y ¡Es Gratis!
Prácticamente nadie usa ya el 2 y, aunque el código es similar, no podemos enviarte ejemplos y demás... al menos yo no lo tengo instalado.
Vale gracias por el consejo.
Había instalado el 2 porque era el único que me dejaba instalar el centro de software pero ahora encontré el 3 para instalarlo por consola así que ya estoy corriéndolo.
Muchas gracias por toda la ayuda compañero, se pasó.
|
#16 Jueves, 12 Febrero 2015, 00:42 |
|
|
blopa
Pablo Sepúlveda Escobar
Usuario
Registrado: Febrero 2015
Mensajes: 11
Edad: 34 Ubicación:
|
Re: [SOLUCIONADO] ¿Como Abrir Archivo De LibreOffice (.odt) Desde Botón En Gambas 2?
blopa:
Citar: Me imagino que la solución radica en cambiar la orden de generar archivo de imagen:
File.Save("/tmp/rellenado.svg", contenido)
por una orden de imprimir.
Pero solo lo imagino jajajajaja.
No, el archivo .svg lo tienes que generar y crear la imagen.
Luego, lo que tienes que hacer es imprimir la imagen resultante.
Creo que eso lo puedes hacer con el comando lp:
o primero convierte el archivo .jpg en .pdf y luego imprimes el .pdf:
shell "convert imagen.jpg imagen.pdf;lp imagen.pdf"
La verdad es que yo no imprimo nada, por eso no te puedo confirmar cual de las dos formas funciona mejor.
Saludos
A vale, entonces voy a tener que encontrar la forma de que genere el archivo solo de manera temporal, para que una vez generado haga la impresión.
Te agradezco el dato de la forma de completar el formulario para las hojas preimpresas y toda la ayuda porsupuesto
Exito
|
#17 Jueves, 12 Febrero 2015, 00:58 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 2 de 2
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|