VisWebPageSettings.PriFormat Property (Visio Save As Web)

Specifies the primary output format for the Web page. Read/write.



expression An expression that returns a VisWebPageSettings object.

Return value



If you select a primary output format that is not supported by all browsers, you should also select a secondary output format for older browsers. To do this, see the SecFormat property.

For information about which browsers are compatible with selected formats, see the AltFormat property.

Possible values for the PriFormat property are as follows:

  • XAML (Extensible Application Markup Language), the default

  • SVG (Scalable Vector Graphics)

  • JPG (JPEG File Interchange Format)

  • GIF (Graphics Interchange Format)

  • PNG (Portable Network Graphics)

  • VML (Vector Markup Language)

This value corresponds to the value selected in the Output formats list on the Advanced tab of the Save as Web Page dialog box (click the BackstageButton tab, click Save As, in the Save as type list, select Web Page (.htm;.html), click Publish, and then click Advanced).


The following macro shows how use the PriFormat property to set the primary output format for the Web page to JPG.

Before running this macro, replace path\filename.htm with a valid target path on your computer and the filename that you want to assign to your Web page.

Public Sub PriFormat_Example() 
 Dim vsoSaveAsWeb As VisSaveAsWeb 
 Dim vsowebSettings As VisWebPageSettings 
 Set vsoSaveAsWeb = Visio.Application.SaveAsWebObject 
 Set vsoWebSettings = vsoSaveAsWeb.WebPageSettings 
 With vsoWebSettings 
 .PriFormat = "JPG" 
 .TargetPath = "path\filename.htm" 
 End With 
End Sub

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.