Imprimir en PDF y XPS desde Office 2007
Novedad para esta nueva versión de Office 12, posibilidad de conseguir archivos en los formatos PDF y XPS.
Para poder exportar a pdf se necesita instalar un Complemento gratuito de Microsoft, de este modo podremos exportar y guardar hasta en ocho programas del paquete de Microsoft Office 2007.
Tal como se indica en el centro de descarga de MS, se permite enviar los archivos como adjuntos de correo electrónico. Otro formato admitido es el XPS.
Pasemos a la acción comenzando la descarga del archivo SaveAsPDFandXPS.exe desde el centro de descarga, el enlace directo es,
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=4D951911-3E7E-4AE6-B059-A2E79ED87041
Comprobar antes de proceder a la descarga de que el idioma seleccionado es el deseado por nosotros, en caso contrario ir a la lista de Cambiar idioma y activarlo.
Un requerimiento para poder obtener este Complemento gratuito es que nuestro Office sea auténtico y “esté validada la licencia de Office”, en caso contrario no nos permitirá la descarga.
Una vez instalado el complemento ya podremos usarlo en todo el entorno Office 2007 tal como se comenta anteriormente.
Desde Access 12 y su entorno gráfico,
- Botón Office | Correo Electrónico | Formato PDF (*.pdf)
- Desde vista previa y desde Ribbons (cinta), PDF o XPS (Exportar el objeto seleccionado a un archivo de documento PDF o XPS)
Desde VBE (Editor de Visual Basic),
- Conseguir una archivo usando el método Output,
DoCmd.OutputTo acOutputReport, «MiInforme», acFormatPDF, «C:MiInforme.pdf» - Enviar un correo electrónico con el método SendObject
DoCmd.SendObject acOutputReport, «MiInforme», acFormatPDF, «C:MiInforme.pdf“
Se observa que la constante a usar es acFormatPDF, su valor es “PDF” pudiendo usarse esta cadena también.
(Este artículo se ha publicado previamente en «El rincón del experto«)
Mc, 26/06/2007
11 Responsesso far
para access 2003 funciona ?
Nop
¿Qué puedo hacer para imprimir un arch. pdf desde internet y guardarlo donde yo quiero?
Gracias
Así a priori se da por supuesto que estás ejecutando otra tecnología que no es el entorno de Access, así que tendrás que elegir el foro adecuado.
De todos modos no sé la respuesta.
Una consulta en access y que con un boton la mande a un oficio a word (solo los datos de la consulta), esto se puede
… tengo que entretar una base de datos (acces 2003) … y me gustaria exportar la informaciond e algun formulario o alguna consula a un pdf u otro formato…..ayuda!!!!!
quiero exoportar desde access 2003 a algun formato como pdf o exel… ayuda!1!1
el comando de vba no admite cláusulas de filtro, por lo que te imprimirá absolutamente todos los registros que tengas =(
Pues valla a mi me interesaba en office 2003 ya que Office 2007 aun no es corporativo en las grandes empresas
Encontré una fórmula que puede funcionar desde VBA, la publiqué en Microsoft en inglés, pero podría funcionar. Se trata de abrir el informe en preview con un filtro, generar el pdf y cerrar el preview. así sí funciona:
Dim MyFilter as String
Dim MyPath as String
Dim MyFilename as String
MyFilter = «Field = State your filter here as usual»
‘I place the file on a different folder depending on the date stated in a field called «Date»
MyPath= «C:Folder» & Format(Me.Date, «yyyy»)
‘State the filename. Here I use YYYY-DD-MM-Event.pdf
MyFilename= Format(Me.EventDate, «yyyy») & _
«-» & Format(Me.EventDate, «dd») & Format(Me.EventDate, «mm») & _
«-» & Me.Event & «.pdf»
‘Let’s print and save. Once you see it works, you can change True to False so that the file created is not opened after completion.
DoCmd.OpenReport «ReportName», acViewPreview, , MyFilter
DoCmd.OutputTo acOutputReport, «», acFormatPDF, MyPath & MyFilename, True
‘Let’s close our previewed report
DoCmd.Close acReport, «ReportName»
The thing is, as I said before, that you can’ filter by the OutputTo line. However, HelpFile for that function says you’ll need to state the object type and leave the ObjectName field blank if you want to print the active object (that’s why I’ve got to open the form on preview mode and then close it. If you try acViewNormal it’ll throw an error). It might not be the sharpest encoding on Earth, but it works…
Hope that helps.
como puedo hacer para que el pdf no me lo muestre que si lo cree pero que no lo muestre
gracias