Я кодирую приложение win word C# для создания сносок автоматически, основываясь на словах с надписью «font position = raise». Я установил положение поиска, как показано ниже, для захвата поднятого текста.Разрешить десятичное значение Selection.Find.Font.Position
wordApp.Selection.Find.Font.Position = 3;`
Но в документе документа есть много поднятых символов с поднятым на 3.5 п. (С десятичной точкой). Bellow - это макрокод, который я записал в текстовом документе для поиска 3.5 pt.
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# Interop wordApp.Selection.Find.Font.Position
является параметр INT, так что я не могу установить 3.5, как шрифт, положения Может кто-то советы по этому вопросу, как поиск текста с десятичными поднятыми шрифтами позиций.
Согласно документации VBA, то 'Position' свойство является' Long': https://msdn.microsoft. com/en-us/library/office/ff193398.aspx, поэтому я не удивлен, что API interop имеет его как целочисленное свойство. Очень раздражает, хотя! –