我想找到一個段落是否是斜體,我通過for循環遍歷所有段落,如果段落是斜體,我想做一些操作。檢查段落字體樣式是否是斜體?
For Each oPara In .Paragraphs
With oPara
If oParaAttrItalic = True Then
.Style = "new_style"
End If
End With
Next
我想找到一個段落是否是斜體,我通過for循環遍歷所有段落,如果段落是斜體,我想做一些操作。檢查段落字體樣式是否是斜體?
For Each oPara In .Paragraphs
With oPara
If oParaAttrItalic = True Then
.Style = "new_style"
End If
End With
Next
您需要使用Paragraph.Range參考
Dim oPara As Paragraph
For Each oPara In ActiveDocument.Paragraphs
If oPara.Range.Font.Italic = True Then
'Do something
End If
Next oPara
它沒有檢測到具有完全斜體文本 – praveenrsmart 2014-09-22 10:27:45
的段落,所以條件從來都不是真的?或者它是否適用於某些斜體文本段落,而不適用於其他人 – Brandin 2014-09-22 13:38:43
看起來好像有多個狀態。如果你想檢查段落中的任何文字是否爲斜體,你可以測試oPara.Range.Font.Italic <> False – Dave 2014-09-22 14:09:56
什麼是 'oParaAttrItalic'?如果我可能會問。 – 2014-09-22 09:58:44
我剛剛嘗試使用oParaAttrItalic – praveenrsmart 2014-09-22 10:25:17