Wie nennt man "Dokumentformat" programmgesteuert von C#?
-
03-07-2019 - |
Frage
Ich schreibe ein einfaches VS-Add-In und möchte die Option "Dokumentformat" (unter Bearbeiten) in Code programmgesteuert aufrufen. Google ist heute nicht sehr freundlich zu mir ....
Lösung
Command cmd = _applicationObject.Commands.Item("Edit.FormatDocument", -1);
object dummy = null;
_applicationObject.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);
Andere Tipps
Wenn Sie einen Verweis auf Ihr Dokument (vom Typ Anlagen) haben und einen Verweis auf das _dte -Objekt haben, können Sie es so nennen:
myDocument.Activate();
myDTE.ExecuteCommand("Edit.FormatDocument", string.Empty);
Meistens können Sie einen Verweis auf das _dte-Objekt aus den in Ihr Add-In übergebenen Parametern erhalten.
Sie müssen die Standardbefehlsheditoren verwenden, die mit dem aufgerufen werden VSSTD2KCMDID.FormatDocument Befehlsaufzählung.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow