In diesem Artikel zeigen wir Ihnen zwei Möglichkeiten, wie Sie schnell alternative Texte von Bildern, Formen, Tabellen, Diagrammen und Smar erhaltentArt Grafiken oder andere Objekte im Word-Dokument.
Manchmal enthalten Objekte wie Formen und Bilder, die in Ihr Dokument eingefügt werden, alternative Texte. Sie helfen, die Details eines Objekts zu erklären. Diese Texte zeigen sich jedoch nicht direkt. Stattdessen müssen Sie mit der rechten Maustaste auf ein Objekt klicken. Wählen Sie "Objekt formatieren", um das Feld "Form formatieren" zu öffnen. Klicken Sie anschließend auf "Alt Text", um Informationen wie "Titel" und "Beschreibung" anzuzeigen.
Dies ist umständlich und nicht intuitiv genug. Aus diesem Grund möchten wir Ihnen zwei schnellere Methoden anbieten, um alternative Texte von Objekten in einem Dokument anzuzeigen oder einzufügen.
Methode 1: Siehe die alternativen Texte aller Objekte
Als Referenz tendieren wir dazu, dies auf Makro-Weise zu tun.
- Drücken Sie zunächst in Alt „Alt + F11“, um den VBA-Editor auszulösen.
- Erstellen Sie als Nächstes ein neues Modul im Projekt "Normal". Klicken Sie dazu auf „Normal“.
- Klicken Sie dann auf die Registerkarte "Einfügen" und wählen Sie "Modul" in seinem Dropdown-Menü.
- Doppelklicken Sie auf das neue Modul, um den Bearbeitungsbereich auf der rechten Seite zu öffnen.
- Fügen Sie dort die folgenden Codes ein:
Sub ShowAltText()
Dim objDoc As Document
Dim objShape As Object
Set objDoc = ActiveDocument
With objDoc
For Each objShape In .Shapes
If objShape.AlternativeText <> "" Then
MsgBox ("Title: " & objShape.Title & vbNewLine & "Description:" & vbNewLine & objShape.AlternativeText)
Else
MsgBox ("There is no Alt Text.")
End If
Next
For Each objShape In .InlineShapes
If objShape.AlternativeText <> "" Then
MsgBox ("Title: " & objShape.Title & vbNewLine & "Description:" & vbNewLine & objShape.AlternativeText)
Else
MsgBox ("There is no Alt Text.")
End If
Next
For Each objShape In .Tables
If objShape.Descr <> "" Then
MsgBox ("Title: " & objShape.Title & vbNewLine & "Description:" & vbNewLine & objShape.Descr)
Else
MsgBox ("There is no Alt Text.")
End If
Next
End With
End Sub
- Klicken Sie zu guter Letzt auf die Schaltfläche "Ausführen".
Sie werden sehen, dass nacheinander ein Meldungsfeld auftaucht. Sie erhalten den alternativen Text jedes Objekts in Ihrem Dokument.
Ein Beispiel:
Methode 2: Fügen Sie den alternativen Text in das Dokument ein
Nun gibt es einen anderen Fall, bei dem der alternative Text eines Objekts über VBA extrahiert und in ein Dokument eingefügt wird. Auf diese Weise funktionieren die alternativen Texte sehr ähnlich wie die „Beschriftung“ für Abbildungen und Tabellen.
So machen wir das:
- Befolgen Sie zunächst die genauen Schritte in Methode 1, um ein Makro zu installieren und auszuführen.
- Zweitens fügen Sie dieses Makro ein:
Sub ShowAltTextBelowPic()
Dim objDoc As Document
Dim objShape As Object
Set objDoc = ActiveDocument
With objDoc
For Each objShape In .Shapes
objShape.ConvertToInlineShape
Next
For Each objShape In .InlineShapes
objShape.Range.InsertAfter vbNewLine & objShape.Title & vbNewLine & objShape.AlternativeText
Next
For Each objShape In .Tables
objShape.Select
Selection.Collapse wdCollapseEnd
Selection.InsertAfter vbNewLine & objShape.Title & vbNewLine & objShape.Descr
Next
End With
End Sub
Überprüfen Sie das Ergebnis:
Behandeln Sie Instanzen beschädigter Dokumente
Bist du jemals auf einen gestoßen? beschädigte docx? Wenn dies zutrifft, verstehen Sie wahrscheinlich das Gefühl, Haare zu kratzen und nach Lösungen zu suchen, um die unzugänglichen Dokumente erneut zu besuchen. Um Sie vor einer solchen Situation mit gebrochenem Herzen zu bewahren, empfehlen wir Ihnen, ein kompetentes Reparaturwerkzeug zu verwenden, um l abzurufenost Daten.
Einführung des Autors:
Vera Chen ist eine Datenrettungsexpertin in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich Excel reparieren , pdf Reparatur von Softwareprodukten. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX





