fingir vista previa

12/01/2007 - 04:01 por Ivan | Informe spam
hola a todos

¿existe alguna manera de 'capturar' una vista previa de impresion sin
tener que pasar por la pantalla Vista Previa'?

algo asi como reflejarla en un Spreadsheet (creo que se escribe asi) o
algo similar (quizas jugando con el zoom y scrollarea?

me da la 'impresion' de que no (salvo quizas hacer una epecie de
simulacion, aproximando proporciones, distancias, etc ...un poco
lioso), pero por si acaso

un saludo y hasta pronto

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/01/2007 - 06:17 | Informe spam
hola, Ivan !

existe alguna manera de 'capturar' una vista previa de impresion sin tener que pasar por la pantalla Vista Previa'?
algo asi como reflejarla en un Spreadsheet (creo que se escribe asi) o algo similar (quizas jugando con el zoom y scrollarea?
me da la 'impresion' de que no
(salvo quizas hacer una epecie de simulacion, aproximando proporciones, distancias, etc ...un poco lioso), pero por si acaso



lo que no comentas -creo- es que harias despues de 'capturar' una 'simulacion' de una vista previa -?-
prueba haciendo una copia-imagen de un rango [previamente puedes modificar la configuracion de pagina, lineas, encabezados, etc.]
y luego... la 'pegas' en algun objeto como imagen ?... o la grabas como archivo de imagen [pasando por un objeto chart] ? o... ???

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

ejemplo para exportar un grupo de celdas a una imagen con formato GIF o JPG?
suponiendo que deseas copiar el rango 'B6:D16' de la hoja 'activa'

en un modulo de codigo 'normal' ==Sub CopiarUnRangoAGIF()
Dim Izq As Single, Arr As Single, Ancho As Single, Alto As Single
Application.DisplayAlerts = False
With Range("b6:d16")
Izq = .Left: Arr = .Top: Ancho = .Width: Alto = .Height: .CopyPicture
End With
With ActiveSheet.ChartObjects.Add(Izq, Arr, Ancho, Alto)
.Chart.Paste
.Chart.Export "c:uta y\sub carpeta para\tu archivo.gif"
.Delete
End With
Application.DisplayAlerts = True
End Sub
Respuesta Responder a este mensaje
#2 Ivan
12/01/2007 - 21:44 | Informe spam
hola Hector Miguel, gracias por tu ayuda

el codigo propuesto funciona muy bien, en menos de un santiamen tengo
disponible una imagen del rango.

Ahora me toca ubicarlo en un formulario ( o en ..., se admiten ideas),
para presentar al usuario una especie de vista previa y de
configuracion de hoja y de impresion, (por cierto, es mi primer tiento
con graficos y hojas de idem, a ver que tal)

el motivo de todo esto quizas sea una tonteria, pero en cualquier caso
siempre seria otra forma de practicar. Te explico :

en realidad se trataria de evitar 'ceder el control' al usuario en la
vista previa de impresion, pero seguir manteniendo una opcion similar.
Aunque en algunas pruebas ( a raiz normalmente de consejos tuyos ) no
me ha parecido que haya muchas posibilidades de que este control por
parte del usuario pueda implicar excesivos riesgos para el archivo
(para este en concreto), he pensado que una forma de estar un poco mas
seguro, seria manteniendo al usuario dentro de una interface propia de
la aplicacion al realizar esas acciones ( vista previa, imprimir,
configurar pagina,..)

como te comentaba, quizas sea algo totalmente innecesario, pero por
tantear que no quede

si se te ocurre cualquier comentario sera bien recibido

un saludo y hasta pronto
Ivan
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida