Classe XmlNamespaces (Excel VBA)

A classe XmlNamespaces representa a coleção de objetos XmlNamespace em uma pasta de trabalho. Para usar uma variável de classe XmlNamespaces, ela primeiro precisa ser instanciada por exemplo


Dim xns as XmlNamespaces
Set xns = ActiveWorkbook.XmlNamespaces

For Each

Aqui está um exemplo de processamento dos itens XmlNamespaces em uma coleção.


Dim xmlnsp As XmlNamespace
For Each xmlnsp In ActiveWorkbook.XmlNamespaces
	
Next xmlnsp

Count

Retorna um valor Long que representa o número de objetos na coleção.


Dim lngCount As Long
lngCount = ActiveWorkbook.XmlNamespaces.Count

InstallManifest

Instala o pacote de expansão XML especificado no computador do usuário, disponibilizando a solução do documento inteligente XML a um ou mais usuários.

Por motivos de segurança, você não pode instalar um manifesto não assinado. Para obter mais informações sobre manifestos, consulte o Smart Document Software Development Kit (SDK).

InstallManifest (Path, InstallForAllUsers)


Application.XMLNamespaces.InstallManifest _ 
 "https://smartdocuments/simplesample/manifest.xml"

Arguments

O seguinte argumento é necessário

Path (String) - O caminho e o nome do pacote de expansão XML.

Optional arguments

The following argument is optional

InstallForAllUsers - True instala o pacote de expansão para XML e o disponibiliza a todos os usuários em um computador. False torna o pacote de expansão XML disponível apenas para o usuário atual. O padrão é False

Item

Retorna um único objeto de uma coleção.

Item (Index)

Index: O nome ou número de índice do objeto.


Dim xmlnspItem As XmlNamespace
Set xmlnspItem = ActiveWorkbook.XmlNamespaces(Index:=1)

Value

Retorna um valor String que representa os espaços para nome XML adicionados à pasta de trabalho.

Se a pasta de trabalho contiver mais de um namespace, os namespaces serão separados por um espaço em branco na cadeia de caracteres retornada pela propriedade Value .


Dim strValue As String
strValue = ActiveWorkbook.XmlNamespaces.Value