我正在编写一个 win word c# 应用程序,以根据非上标但 'font position = raised' 字词自动创建脚注。我已将查找字体位置设置为波纹管以捕获凸起的文本。
wordApp.Selection.Find.Font.Position = 3;`
但是在实际的word文档中有很多凸起3.5pt(带小数点)的字符。下面是我在word文档中记录的搜索3.5pt的宏代码。
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 设置为字体位置,有人可以建议如何搜索带有小数凸起字体位置的文本.
最佳答案
如果您有代码可以将您提到的凸起数字转换为 word 文档中的脚注,并且愿意分享它。那对我真的很有用。
我经常处理包含许多脚注的 pdf 版本的研究文档,将它们转换为带有脚注的 word 文档实际上被识别为脚注,原因有很多。
我只能在这里找到可用的宏:
http://www.techsupportforum.com/forums/f57/pdf-to-word-footnotes-474419.html
关于c# - Selection.Find.Font.Position 允许十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945751/