Usando o modelo de objeto Salvar como Página da Web do Visual Basic: Um exemplo
Para usar a API Salvar como Página da Web em seu projeto do Visual Basic, defina uma referência em seu projeto para a Biblioteca salvar como tipo Web do Microsoft Visio 15.0.
Observação
No Editor do Visual Basic incluído no Visio, você pode encontrar a lista de referências disponíveis escolhendo Referências no menu Ferramentas . No Visual Basic 6.0, você pode encontrar essa lista escolhendo Referências no menu Projeto .
O modelo Salvar como Página da Web contém duas classes: VisSaveAsWeb e VisWebPageSettings, que implementam as interfaces IVisSaveAsWeb e IVisWebPageSettings , respectivamente.
- Um objeto VisSaveAsWeb implementa os métodos que executam o processo de criação da página da Web.
- Um objeto VisWebPageSettings contém as propriedades do projeto da página da Web.
Ao criar uma página da Web e seus arquivos de suporte (também chamado de projeto de página da Web), normalmente você seguirá estas etapas:
Use a propriedade SaveAsWebObject do objeto Aplicativo visio para obter uma instância de um objeto VisSaveAsWeb .
Use a propriedade WebPageSettings do objeto VisSaveAsWeb para obter uma referência a um objeto VisWebPageSettings , que você pode usar para obter ou definir as configurações da página da Web para seu projeto.
Defina as propriedades do objeto VisWebPageSettings .
Observação
Você sempre deve fornecer um caminho de destino para seus arquivos.
Chame o método AttachToVisioDoc para identificar o documento a ser salvo como uma página da Web. Se você não especificar qual documento salvar, o desenho ativo será salvo.
Chame o método CreatePages para iniciar a operação Salvar como Página da Web.
O procedimento a seguir mostra como abrir um novo projeto de página da Web, definir propriedades selecionadas e criar os arquivos da página da Web.
Public Sub SaveAsWeb ()
Dim vsoSaveAsWeb As VisSaveAsWeb
Dim vsoWebSettings As VisWebPageSettings
' Get a VisSaveAsWeb object that
' represents a new webpage project.
Set vsoSaveAsWeb = Visio.Application.SaveAsWebObject
' Get a VisWebPageSettings object.
Set vsoWebSettings = vsoSaveAsWeb.WebPageSettings
' Configure preferences.
With vsoWebSettings
.StartPage = 1
.EndPage = 2
.QuietMode = True
.TargetPath = "c:\your_folder_name\your_filename.htm"
End With
' Create the pages. Because no particular document
' is specified, the active drawing is saved.
vsoSaveAsWeb.CreatePages
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.