Freigeben über


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.