允许十进制值到Selection.Find.Font.Position

时间:2015-10-05 09:56:58

标签: c# .net ms-word office-interop

我正在编写一个胜利词c#应用程序,根据非上标自动创建脚注但是'font position = raised'字样。我已经将字体位置设置为下方以捕获凸起的文本。

wordApp.Selection.Find.Font.Position = 3;`

但是在实际的word文档中,有许多凸起的字符增加了3.5 pt(带小数点)。 Bellow是我在word文档中记录的宏代码,用于搜索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设置为字体位置,有人可以建议如何搜索带有十进制凸起字体位置的文本。

1 个答案:

答案 0 :(得分:0)

如果您有代码将您提到的数字转换为单词文档中的脚注并愿意共享它。那对我来说真的很有用。

我经常使用pdf版本的研究文档,这些文档有很多脚注并将它们转换为单词文档,脚注实际上被认为是脚注,因此有很多原因。

我只能在这里找到可用的宏:

http://www.techsupportforum.com/forums/f57/pdf-to-word-footnotes-474419.html