Guardar un Doc Word en PDF Con dialogo Save As
Publicado por Juan Jose (5 intervenciones) el 14/04/2020 22:38:30
hola Buenas a todos
Estoy intentando guardar un archivo creado en word de manera procedural en formato en pdf , abriendo un cuadro de dialogo para preguntar donde y como se llamara .
Tengo una plantilla creada con docx que la relleno con datos de un formulario, sustituyendo los campos seleccionados mediante comando Find
Todo Funciona correctamente , hasta que deseo guardarlo, que hasta ahora solo he podido guardarlo en docx
y quisiera guardarlo en pdf.
este es el codigo de guardado .
el problema lo tengo con el SaveAs , que no permite el formato pdf.
como Podria modificar dicho codigo para crear el pdf, he probado en exporfileformat , pero no me aclaro bien de como hacerlo.
Gracias Compañeros , y espero vuestra respuesta
Estoy intentando guardar un archivo creado en word de manera procedural en formato en pdf , abriendo un cuadro de dialogo para preguntar donde y como se llamara .
Tengo una plantilla creada con docx que la relleno con datos de un formulario, sustituyendo los campos seleccionados mediante comando Find
1
Dim objWord As Object, wdDoc As Object
Todo Funciona correctamente , hasta que deseo guardarlo, que hasta ahora solo he podido guardarlo en docx
y quisiera guardarlo en pdf.
este es el codigo de guardado .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'Cuadro de Dialogo para guardar el dato
With wdDoc.FileDialog(msoFileDialogSaveAs)
.Title = "Guardar DAT PDF "
.AllowMultiSelect = False
'nombre con el que se guardara
.InitialFileName = "Dat"
.FilterIndex = 25 'como PDF
If .Show Then
march = .SelectedItems(1)
Else
End If
End With
'Guarda el archivo con el nombre asignado
wdDoc.SaveAs Filename:=march, FileFormat:=wdFormatXMLDocument
'wdDoc.Close
MsgBox ("El libro se generó con éxito"), vbInformation, "AVISO"
el problema lo tengo con el SaveAs , que no permite el formato pdf.
como Podria modificar dicho codigo para crear el pdf, he probado en exporfileformat , pero no me aclaro bien de como hacerlo.
Gracias Compañeros , y espero vuestra respuesta
Valora esta pregunta


0