Wie zu Lesen, Shape-Eigenschaften in Visio
Ich habe die folgenden Aufgabe. Ich Schreibe ein Add-In für Visio 2010 auf C# Studio 2010.
Sagen wir mal so, ich habe ein Diagramm geöffnet. Und ich habe eine Form jeglicher Art in diesem Diagramm (lassen Sie uns versuchen, zu verwalten eine Form für den Anfang). Die Frage ist, wie kann ich Lesen, alle Eigenschaften, die von dieser Form? Die API sollte ich verwenden?
Grundlegende Algorithmus:
- Scan geöffneten Dokument für Formen
- Wenn es alle Formen im Dokument, dann wieder ein array (oder eine Liste) in allen Formen (null wird zurückgegeben, falls keine Formen, die im aktuellen Dokument)
- Laufen über Formen array und lese jede Eigenschaft für jedes element (das wäre toll eine Möglichkeit zu haben zu schreiben/zu ändern der Eigenschaft)
(Code Beispiel würde sehr geschätzt werden)
InformationsquelleAutor Daniil Belonin | 2011-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gehe davon aus, dass durch die Eigenschaften, die Sie beziehen sich auf Shape-Daten, die verwendet werden, um " Benutzerdefinierte Eigenschaften in der Benutzeroberfläche und wird noch wissen, dass Namen in der API.
Wenn Sie nicht vertraut sind mit dem ShapeSheet sollten Sie haben Blick auf eine Form mit benutzerdefinierten Eigenschaften in der ShapeSheet-zuerst, um zu sehen, wie die Eigenschaften definiert sind. Siehe"Was geschah mit dem ShapeSheet?", um zu lernen, wie zu öffnen das Shapesheet von Visio 2010.
Folgende Beispiel-Programm sollte Ihnen den Einstieg. In diesem Beispiel wird davon ausgegangen, dass Sie die Visio Primäre Interop-Assembly installiert auf dem PC und dass Sie einen Schiedsrichter, der für Microsoft.Office.Interop.Visio in Ihrem Projekt.
Daniil, Wenn Sie die software-Entwicklung Verwandte Fragen, Fragen Sie bitte auf Stack Overflow. Falls Sie Kontakt mit mir privat, nutzen Sie bitte meine E-Mail-Adresse in meinem Profil. - Pat
InformationsquelleAutor Pat Leahy
Schrieb ich eine Bibliothek, die macht dies ein einfacher
Abrufen der Eigenschaften für mehrere Formen:
Den return-Wert gespeichert Requisiten wird eine Liste von Wörterbüchern. Jedes Wörterbuch entspricht den Eigenschaften von der angegebenen Formen. Die Namen der Eigenschaften sind die Schlüssel im Wörterbuch.
Zu bekommen, die "Foo" Eigenschaft für das erste Form...
das ruft ein Objekt, das enthält die Formeln & Ergebnisse für diese Aspekte einer Immobilie:
Große Bibliothek. Danke!
InformationsquelleAutor saveenr
Alle diejenigen, die benötigen Codes helfen, später auf diese Frage:
InformationsquelleAutor Daniil Belonin