3
我正在编码赢得单词c#应用程序自动创建脚注基于非上标但'字体位置=提高'的话。我已经设置查找字体位置以捕获提出的文本。允许十进制值Selection.Find.Font.Position
wordApp.Selection.Find.Font.Position = 3;`
但是在实际的word文档中有很多引发了3.5 pt(带小数点)的引发字符。 Bellow是我在Word文档中记录的宏码,用于搜索3.5磅。
Sub Macro6()
Selection.Find.ClearFormatting
Selection.Find.Font.Position = 3.5
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
End Sub
然而,在C#互操作wordApp.Selection.Find.Font.Position
是int型参数,所以我不能设置3.5为字体位置,可有人建议对这个如何搜索与小数提出字体位置文本。
按照VBA文档中,'Position'属性是'Long':https://msdn.microsoft。 com/en-us/library/office/ff193398.aspx,所以我对interop API将它作为整数值属性并不感到惊讶。虽然很烦人! –