2017-06-12 5 views
2

Ich habe ein Skript, das Informationen aus einer Reihe von CSVs nimmt und Tabellen mit ihnen erstellt. Ich habe zu jeder Tabelle eine Beschriftung schon länger vonEtikett vollständig aus selection.insertcaption entfernen

$Selection.InsertCaption(-2, " $owner - server information report", $null, $null, $true) 

mit dem einer Beschriftung gibt, die sagt, „$ 1 Besitzer - Serverinformationen Bericht“. Die $ true-Anweisung bewirkt, dass die Beschriftungsbezeichnung "table" nicht angezeigt wird.

Ich frage mich, ob es eine Möglichkeit gibt, die Nummer zu entfernen, die von dem Etikett übrig ist. Ich habe versucht, $ doc.content.text zu verwenden und dann "Tabelle 1" zu ersetzen, aber das löscht nur die Tabellen und lässt den Text, der darin war.

Edit: Es scheint, die 1 über links it Right nicht wirklich eine 1 ist, klicken und "Toggle Feldcodes" wechselt sie in "{SEQ Table * ARABIC}"

+0

Die Lösung für mein Problem gefunden. $ selection.start = 0 $ selection.end = 0 $ Selection.Delete (1,8) 1 bedeutet, dass Sie Zeichen sind zu löschen, und 8 bedeutet, dass Sie die nächsten 8 Zeichen löschen möchten – wgray

Antwort

0

Fand die Lösung für mein Problem der Auswahl .

1 bedeutet, dass Sie Zeichen löschen, und 8 bedeutet, dass Sie die nächsten 8 Zeichen löschen möchten. Ändern Sie den Beginn und das Ende basierend darauf, wo sich Ihre Beschriftung im Dokument befindet.

Verwandte Themen