Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Muestra un cuadro de diálogo que permite al usuario elegir un paquete de expansión XML disponible para adjuntarlo al documento activo en Microsoft Word o a un libro en Microsoft Excel.
Sintaxis
expresión. PickSolution (ConsiderAllSchemas)
expresión Variable que representa un objeto SmartDocument .
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| ConsiderAllSchemas | Opcional | Boolean | True muestra todos los paquetes de expansión XML disponibles instalados en el equipo del usuario. False muestra sólo los paquetes de expansión XML aplicables al documento activo. Valor predeterminado es False. |
Observaciones
Utilice el método PickSolution para permitir al usuario seleccionar un paquete de expansión XML de una lista. El esquema adjunto al documento activo o libro determina los paquetes de expansión XML son aplicables.
El método PickSolution no devuelve un valor para indicar si el usuario seleccionó un paquete de expansión XML o eligió Cancelar en el cuadro de diálogo. Compruebe la propiedad SolutionID después de llamar a PickSolution para determinar si se ha adjuntado un paquete de expansión XML.
Si el programador de documentos inteligentes no ha podido especificar "targetApplication" en el expansión pack archivo de manifiesto XML, la lista mostrada por PickSolution puede incluir paquetes de expansión XML que no están destinados a la aplicación activa; Por ejemplo, un usuario de Excel puede ver paquetes de expansión XML destinados exclusivamente a Word. En estos casos, el usuario puede seleccionar un paquete de expansión XML que no sea apropiado para la aplicación activa.
Para obtener más información sobre documentos inteligentes o paquetes de expansión XML para documentos inteligentes, consulte el Kit de desarrollo de software de documentos inteligentes (SDK).
Ejemplo
En el ejemplo siguiente se comprueba la propiedad SolutionID para determinar si el documento de Microsoft Word activo ya tiene un paquete de expansión XML adjunto; en caso contrario, muestra un cuadro de diálogo que permite al usuario elegir un paquete de expansión XML disponible. A continuación, muestra las propiedades del documento inteligente.
Dim objSmartDoc As Office.SmartDocument
Dim strSmartDocInfo As String
Set objSmartDoc = ActiveDocument.SmartDocument
If objSmartDoc.SolutionID = "None" Or objSmartDoc.SolutionID = "" Then
objSmartDoc.PickSolution True
End If
If objSmartDoc.SolutionID > "None" And objSmartDoc.SolutionID > "" Then
strSmartDocInfo = "SolutionID: " & objSmartDoc.SolutionID & vbCrLf & _
"SolutionURL: " & objSmartDoc.SolutionURL
MsgBox strSmartDocInfo, vbInformation + vbOKOnly, "Smart Doc Properties"
Else
MsgBox "The user clicked Cancel."
End If
Set objSmartDoc = Nothing
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.