[原创]将HTML替换为文字'过滤HTML字符替换为文字
[原创]将HTML替换为文字
Public Function ReplaceToText(ByVal Html As String)
[原创]将HTML替换为文字    
On Error GoTo ErrLabel '打开错误陷阱
[原创]将HTML替换为文字
    '------------------------------------------------
[原创]将HTML替换为文字
    Dim i As Integer
[原创]将HTML替换为文字    
Dim CurPosBefore As Long
[原创]将HTML替换为文字    
Dim CurPosEnd As Long
[原创]将HTML替换为文字    
Dim ReplaceTextTMP As String
[原创]将HTML替换为文字    
Dim ReplaceText As String   '替换为该字符
[原创]将HTML替换为文字
    Html = Replace$(Html, "<br />", vbCrLf)
[原创]将HTML替换为文字    
Do
[原创]将HTML替换为文字        ReplaceText 
= ""
[原创]将HTML替换为文字        CurPosBefore 
= InStr(1, Html, "<")
[原创]将HTML替换为文字        
If CurPosBefore <> 0 Then
[原创]将HTML替换为文字            
'found < text
[原创]将HTML替换为文字
            CurPosEnd = InStr(CurPosBefore, Html, ">")
[原创]将HTML替换为文字            
If CurPosEnd <> 0 Then
[原创]将HTML替换为文字                
'found > text
[原创]将HTML替换为文字
                ReplaceTextTMP = Mid$(Html, CurPosBefore, CurPosEnd - CurPosBefore + 1)
[原创]将HTML替换为文字                
If Len(ReplaceTextTMP) > 3 Then
[原创]将HTML替换为文字                    
If Left$(ReplaceTextTMP, 4= "<img" Then
[原创]将HTML替换为文字                        ReplaceText 
= "[图象]"
[原创]将HTML替换为文字                    
End If
[原创]将HTML替换为文字                
End If
[原创]将HTML替换为文字                Html 
= Replace$(Html, ReplaceTextTMP, ReplaceText)
[原创]将HTML替换为文字            
End If
[原创]将HTML替换为文字        
End If
[原创]将HTML替换为文字        
[原创]将HTML替换为文字        
If InStr(1, Html, "<"= 0 Or InStr(1, Html, ">"= 0 Then Exit Do
[原创]将HTML替换为文字    
Loop While True
[原创]将HTML替换为文字    Html 
= Replace$(Html, "&nbsp;"" ")
[原创]将HTML替换为文字    ReplaceToText 
= Html
[原创]将HTML替换为文字    
'------------------------------------------------
[原创]将HTML替换为文字
    Exit Function
[原创]将HTML替换为文字    
'----------------
[原创]将HTML替换为文字
ErrLabel:
[原创]将HTML替换为文字    
'跳出错误对话框,并保存错误信息
[原创]将HTML替换为文字
    Call SaveErrLog("modGeneric""ReplaceToText")
[原创]将HTML替换为文字    
Resume Next
[原创]将HTML替换为文字
End Function
[原创]将HTML替换为文字a

相关文章: