Konvertiere HTML in reinen Text in VBA

8

Ich habe ein Excel-Blatt mit Zellen, die HTML enthalten. Wie kann ich sie in den Klartext konvertieren? Im Moment gibt es so viele nutzlose Tags und Stile. Ich möchte es von Grund auf schreiben, aber es wird viel einfacher sein, wenn ich den einfachen Text rausbekomme.

Ich kann ein Skript schreiben, um HTML in reinen Text in PHP zu konvertieren. Wenn Sie also keine Lösung in VBA finden können, dann können Sie vielleicht herausfinden, wie ich die Zellen-Daten an eine Website weitergeben und die Daten zurückholen kann / p>     

Mark 16.03.2011, 15:23
quelle

4 Antworten

14

Legen Sie einen Verweis auf "Microsoft HTML-Objektbibliothek" fest.

%Vor%

Tim

    
Tim Williams 17.03.2011, 03:25
quelle
4

Eine sehr einfache Methode zum Extrahieren von Text besteht darin, das HTML Zeichen für Zeichen zu untersuchen und Zeichen außerhalb von spitzen Klammern in einer neuen Zeichenfolge zu sammeln.

%Vor%

Dies kann viele überflüssige Leerzeichen hinterlassen, aber es hilft beim Entfernen der Tags.

    
Todd 16.03.2011 16:58
quelle
3

Tims Lösung war großartig, funktionierte wie ein Zauber.

Ich möchte dazu beitragen: Verwenden Sie diesen Code, um die "Microsoft HTML Object Library" in Runtime hinzuzufügen:

%Vor%

Es hat unter Windows XP und Windows 7 funktioniert.

    
cbaldan 03.02.2012 13:39
quelle
0

Tims Antwort ist ausgezeichnet. Es kann jedoch eine geringfügige Anpassung hinzugefügt werden, um eine vorhersehbare Fehlerreaktion zu vermeiden.

%Vor%     
Gardoglee 01.11.2017 16:56
quelle

Tags und Links