在单词脚注

时间:2018-01-30 15:50:41

标签: c# wpf vsto

嗨,我的单词申请有问题。我试图在脚注中并排添加一个字段。我遇到的问题是合并冲突,我认为这是因为范围是相同的而且是在扭曲其他字段。我正在尝试根据前一个字段的结束点将它们并排放在一行中。

我已经尝试将范围折叠到最后,但我无法使其发挥作用。任何帮助都会非常感激,因为我对使用VSTO工具很新,而且我发现它们不是很好。

   public static void insertHtmlIntoFootnoteResult (Field field, List<ct> 
        list)
       {     
      for(var c in ct){
           //I am trying to go to the end here
        field.Result.Collapse(WdCollapseDirection.wdCollapseEnd); 

        //How do I create a new field and insert it here based of the the 
        //last fields ending position?
        string guid = Guid.NewGuid().ToString();
        var filename = Path.GetTempPath() + "temp" + guid + ".html";
        using (StreamWriter s = File.CreateText(filename))
        {
            s.Write("I am test");
            s.Close();
        }                 
        field.Result.InsertFile(filename);

        File.Delete(filename);

       }
    } // _insertHtmlIntoRange

1 个答案:

答案 0 :(得分:0)

嘿所以我最终使用鲜花的博客文章找到了答案

https://gist.github.com/FlorianWolters/6257233

通过更改insertempty()方法以插入Word.WdFieldType.wdFieldIf字段来完成。

希望这对未来的人有帮助!