SmartDocument.PickSolution-Methode (Office)
Zeigt ein Dialogfeld an, in dem der Benutzer ein verfügbares XML-Erweiterungspaket auswählen kann, das an das aktive Dokument in Microsoft Word oder an eine Arbeitsmappe in Microsoft Excel angefügt werden soll.
Syntax
Ausdruck. PickSolution (ConsiderAllSchemas)
Ausdruck Eine Variable, die ein SmartDocument-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
ConsiderAllSchemas | Optional | Boolean | True zeigt alle verfügbaren XML-Erweiterungspakete auf dem Computer des Benutzers installiert. False werden nur XML Expansion Packs für das aktive Dokument angezeigt. Standardwert ist False. |
Hinweise
Verwenden Sie die PickSolution -Methode, um dem Benutzer, die ein XML-Erweiterungspaket aus einer Liste auswählen zu erlauben. Das Schema, das aktive Dokument oder die Arbeitsmappe zugeordnet ist, bestimmt, welche XML-Erweiterungspakete anwendbar sind.
Die PickSolution-Methode gibt keinen Wert zurück, der angibt, ob der Benutzer ein XML-Erweiterungspaket ausgewählt oder im Dialogfeld Abbrechen ausgewählt hat. Überprüfen Sie die SolutionID -Eigenschaft nach dem Aufruf von PickSolution, um zu bestimmen, ob ein XML-Erweiterungspaket angehängt wurde.
Wenn der Entwickler des smart Documents an "enthält" in der XML-Manifestdatei Erweiterungspakets, die durch PickSolution angezeigte Liste fehlgeschlagen ist möglicherweise XML-Erweiterungspakete, die nicht für die aktive Anwendung bestimmt sind; Beispielsweise kann ein Benutzer Excel XML-Erweiterungspakete ausschließlich für Word vorgesehen finden Sie unter. Unter diesen Umständen kann der Benutzer ein XML-Erweiterungspaket auswählen, die nicht für die aktive Anwendung geeignet ist.
Weitere Informationen zu smarten Dokumenten oder XML-Erweiterungspaketen für intelligente Dokumente finden Sie im Smart Document Software Development Kit (SDK).
Beispiel
Im folgenden Beispiel wird die SolutionID-Eigenschaft überprüft, um festzustellen, ob das aktive Microsoft Word-Dokument bereits über ein angefügtes XML-Erweiterungspaket verfügt. Andernfalls wird ein Dialogfeld angezeigt, in dem der Benutzer ein verfügbares XML-Erweiterungspaket auswählen kann. Anschließend werden die Eigenschaften des smarten Dokuments angezeigt.
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
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.